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

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
;-----------------------------------------------------
d0125d db 00,00 ;0125d
d0125f db 00,00 ;0125f
s39 endp


В заключение этого пункта подведем итоги. Значки equ называют всевдоопе-
раторами. Если говорить о дизассемблере DisDoc 2.3, то это название удивительно
точное. Если в тексте встретится equ - то ошибка рядом. Между тем, иногда Dis-
Doc 2.3 употребляет equ вполне корректно. Так что будьте бдительны и не дайте
себя обмануть.



2. Дурные ошибки.

Иногда поведение дизассемблера трудно объяснить. Например, он выдает

add WORD PTR ds:d96be3,07 ;038b6
shr WORD PTR ds:d96be3,cl ;038bb ;Divide by 2's
вместо
add WORD PTR ds:d06bf3,07 ;038b6
shr WORD PTR ds:d06bf3,cl ;038bb ;Divide by 2's ,
теряет или искажает куски данных. К счастью, это происходит очень редко.


СВЕДЕНИЯ ОБ АВТОРЕ.
Крупник Александр Борисович, ст.научный сотрудник Нижегородского института
гигиены труда и профзаболеваний.
Домашний адрес:
Российская Федерация ,603074, Н.Новгород,ул.Народная,38-443.
Тел. 36-35-93(р).