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

mov cx,WORD PTR ds:d02453 ;02430
b02430: add cx,bx ;02434
mov bx,99e7h ;02436
mov dx,WORD PTR ds:d02449 ;02439
mov al,BYTE PTR ds:d02446 ;0243d
call s383 ;<09060> ;02440
push cs ;02443
pop ds ;02444
ret ;02445
;-----------------------------------------------------
d02446 db 00 ;02446 .
d02447 db 00,00 ;02447 ..
d02449 db 00,00 ;02449 ..

┬ яюых ъюььхэЄрЁшхт єърчрэю ёьх∙хэшх, ъюЄюЁюх шьхыр фрээр  шэёЄЁєъЎш  т шёїюф-
эющ яЁюуЁрььх. ═ряЁшьхЁ, хёыш т√ т шёїюфэющ яЁюуЁрььх, яюфтхЁурхьющ фшчрёёхьс-
ышЁютрэш■, яюёьюЄЁшЄх юЄырфўшъюь ёьх∙хэшх 02434, Єю Єрь юърцхЄё  шэёЄЁєъЎш 
add cx,bx - эр ¤Єю ьюцэю яюыюцшЄ№ё ! ╬ўхэ№ їюЁю°ш эрчтрэш  ьхЄюъ ш ¤ыхьхэЄют
фрээ√ї. ╧ю эшь ёЁрчє ьюцэю яюэ Є№, ъръюх ёьх∙хэшх юэш шьхыш т шёїюфэющ яЁюуЁрь-
ьх. ═ряЁшьхЁ, ьхЄър b02430 шьхыр ёьх∙хэшх 02430, ¤ыхьхэЄ фрээ√ї d02446 шьхы
ёьх∙хэшх 02446 ш Є.ф. ╥ю цх ёрьюх юЄэюёшЄё  ш ъ яюфяЁюуЁрььрь. ╧юёых т√чютр
яюфяЁюуЁрьь√ т ЄЁхєуюы№э√ї ёъюсърї єърчрэю ёьх∙хэшх, ъюЄюЁюх шьхыр ¤Єр яюфяЁю-
уЁрььр т шёїюфэющ яЁюуЁрььх. ═ряЁшьхЁ, яюфяЁюуЁрььр s383 эрўшэрырё№ т шёїюфэющ
яЁюуЁрььх ёю ёьх∙хэш  09060. ╥рър  юЁурэшчрЎш  ышёЄшэур яючтюы хЄ ёюїЁрэшЄ№
юфэючэрўэюх ёююЄтхЄёЄтшх ё шёїюфэющ яЁюуЁрььющ, ўЄю фрхЄ тючьюцэюёЄ№ яЁютхЁшЄ№
юЄырфўшъюь ёюьэшЄхы№э√х ъєёъш ъюфр ш фрээ√ї, ёЁртэшЄ№ ЄхъёЄ, т√фрээ√щ фшчрёёхь-
сыхЁюь ё Єхь, ўЄю хёЄ№ эр ёрьюь фхых. ▌Єю яюшёЄшэх фЁруюЎхээр  тючьюцэюёЄ№.
═єцэю ёърчрЄ№, ўЄю DisDoc шьххЄ сюы№°шх эхфюёЄрЄъш, ю ъюЄюЁ√ї Ёхў№ х∙х яющ-
фхЄ, ш, ёыхфютрЄхы№эю, яЁшьхэхэшх Єюую шыш шэюую фшчрёёхьсыхЁр - фхыю тъєёр.
┬ ы■сюь ёыєўрх юс чрЄхы№эю тёЄЁхЄ Єё 


╘╙═─└╠┼═╥└╦▄═█┼ ╧╨╬┴╦┼╠█


1. ╧Ёюсыхьр OFFSETa


╧Ёхфяюыюцшь, ўЄю т ЄхъёЄх, ъюЄюЁ√щ т√фры фшчрccхьсыхЁ хёЄ№ Єръющ ЇЁру-
ьхэЄ:


mov ax,bx ;1
shl ax,1 ;004bc ;2
mov si,8429h ;3
add si,ax ;4
push WORD PTR [si] ;5

╫Єю чрё√ырхЄё  т ЁхушёЄЁ si т ЄЁхЄ№хщ ёЄЁюўъх - ўшёыю 8429h шыш ёьх∙хэшх эхъющ
ьхЄъш? ═р ¤ЄюЄ тюяЁюё яючтюы хЄ юЄтхЄшЄ№ я Єр  ёЄЁюўър, шч ъюЄюЁющ тшфэю, ўЄю