"Опыт дизассемблирования большой .com - программы" - читать интересную книгу автора (Крупник А.Б.)┼ёыш яюёьюЄЁхЄ№ т юсырёЄ№ ёю ёьх∙хэш ьш, сышчъшьш ъ ё1ё, Єю Єрь юърцхЄё ъєёюъ
яютшё°хую ъюфр, ъюЄюЁ√щ ьюцхЄ с√Є№ Єюы№ъю фрээ√ьш: ....................................... or al,BYTE PTR [bp+di] ;00c14 add WORD PTR [bx+di],ax ;00c16 add BYTE PTR [bx+si],al ;00c18 add BYTE PTR [bx+si],al ;00c1a mov di,1306h ;00c1c add ax,06c0h ;00c1f ...................................... ╨шё.7 ╥хяхЁ№ эєцэю яюшёърЄ№ шфхэЄшЇшърЄюЁ√ d00c1c ш d00c1e т ЄхъёЄх, т√фрээюь фшч- рёёхьсыхЁюь. ╬ўхэ№ с√ёЄЁю ьюцэю эрщЄш ЇЁруьхэЄ√ Єшяр: mov WORD PTR ds:d00c1c,ax, mov WORD PTR ds:d00c1e,ax. ╟эрўшЄ, ю°шсър фшчрёёхьсыхЁр ёюёЄюшЄ т Єюь, ўЄю юэ яхЁхяєЄры фрээ√х ш ъюьрэф√ ш эр ¤Єющ яюўтх ёфхыры фтр эхяЁртшы№э√ї яЁшётрштрэш , equ, яюярт°шї т эрўрыю яюфяЁюуЁрьь√ s32. ╚ёяЁртыхэш сєфєЄ чръы■ўрЄ№ё т ёыхфє■∙хь: 1. ╙сЁрЄ№ шч эрўрыр яюфяЁюуЁрьь√ s32 фтр яёхтфююяхЁрЄюЁр equ. 2. ╧хЁхяшёрЄ№ ъюф√ эр Ёшёєэъх 7 ёыхфє■∙шь юсЁрчюь: d00c14 db 0a,03,01,01,00,00,00,00 ;00c14 d00c1e db 13,05,0c0,06 ;00c1e ┬ чръы■ўхэшх ЁрёёьюЄЁшь ёютёхь яЁюёЄхэ№ъшщ ЇЁруьхэЄ ъюфр: ;<01252> s39 proc near d0125d equ 00125dh d0125f equ 00125fh dec bh ;01252 jz b0124f ;01254 ;Jump if equal (ZF=1) xor ah,ah ;01256 shl al,1 ;01258 ;Multiply by 2's rcl ah,1 ;0125a ;CF<--[HI .. LO]<--CF ret ;0125c ;----------------------------------------------------- add BYTE PTR [bx+si],al ;0125d add BYTE PTR [bx+si],al ;0125f s39 endp ╙ърцхь схч ъюььхэЄрЁшхт, ўЄю яюфяЁюуЁюььр s39 фюыцэр т√уы фхЄ№ Єръ: ;<01252> s39 proc near dec bh ;01252 |
|
|