"Опыт дизассемблирования большой .com - программы" - читать интересную книгу автора (Крупник А.Б.)

83D100 ADC CX,0000 83D100 ADC CX,0000
5F POP DI 5F POP DI
C3 RET C3 RET

╨шё.4 ╨шё.5

╤Ёртэхэшх Ёшёєэъют 4 ш 5 яюърч√трхЄ, ўЄю ыюушър ЁрсюЄ√ яЁюуЁрьь√ ьхэ хЄё  т чр-
тшёшьюёЄш юЄ Єюую, ъръющ рёёхьсыхЁ яЁшьхэ ыё .
╩ръ т√ъЁєЄшЄ№ё  шч ¤Єющ ёшЄєрЎшш, хёыш эєцэюую рёёхьсыхЁр эхЄ яюф Ёєъющ? ╤р-
ь√щ яЁюёЄющ, эю эх юўхэ№ ъЁрёшт√щ яєЄ№ - яюёЄртшЄ№ "чряырЄъє". ╫Єюс√ ьюцэю с√ыю
шёяюы№чютрЄ№ TASM, яюфяЁюуЁюрььр s25 фюыцэр т√уы фхЄ№ Єръ:

s25 proc near
d0086b: inc cx ;0086b
add di,bp ;0086c
adc si,00 ;0086e
db 01,0f2 ;add dx,si !!!!!! ;00871
push di ;00873
shl di,1 ;00874 ;Multiply by 2's
adc dx,00 ;00876
pop di ;00879
ret ;0087a



╬╤╬┴┼══╬╤╥╚ ╚ ╬╪╚┴╩╚ ─╚╟└╤╤┼╠┴╦┼╨└ DisDoc 2.3



╩ ёюцрыхэш■, DisDoc 2.3 ёютхЁ°рхЄ ю°шсъш, шэюуфр Ёхуєы Ёэ√х, р шэюуфр Ёхф-
ъшх, ъютрЁэ√х ш фрцх яюфы√х. ╤рьр  яЁюЄштэр  ю°шсър - ёыєўрщэ√щ яЁюяєёъ фрээ√ї-
тёЄЁхўрхЄё  фютюы№эю Ёхфъю. ═рўэхь ё Єюую, ўЄю тёЄЁхўрхЄё  юўхэ№ ўрёЄю.

1. EQU - ъЄю Єхс  т√фєьры?

┬ ъюфх, т√фрээюь фшчрёёхьсыхЁюь, ўрёЄю яюярфр■Єё  Єръшх чрурфюўэ√х ъєёъш:

;<00465>
s12 proc near
d0046c equ 00046ch
cmp bx,5ah ;00465

╩ръют ёь√ёы яЁшётюхэш  d0046c equ 00046ch ? ╫Єюс√ т√ ёэшЄ№ ¤Єю, эєцэю
юЄ√ёърЄ№ d0046c т ЄхъёЄх. ┬ эр°хь ёыєўрх ¤ыхьхэЄ фрээ√ї d0046c тёЄЁхўрхЄё 
юўхэ№ фрыхъю юЄ ётюхую яхЁтюую яю тыхэш  - т яюфяЁюуЁрььх s321

mov ax,0040h ;06257
;
mov es,ax ;0625a
mov al,BYTE PTR es:d0046c ;0625c