Например, есть 2 цифры десятично-двоичных чисел: 9h и 8h. Складываю их:
| Код | format binary use16 org 100h
MOV AL, 9h ADD AL, 8h ; 9 + 8 = 17 (11h) XOR AH, AH AAA
INT 20h
|
После сложения по идее должно измениться значение флага AF на "1". Вот это не могу проверить -- работаю в отладчике TD и не вижу где можно значение этого флага посмотреть :(
После AAA в теории должно получиться так: AH = 1h, AL = 7h, т.е. AX = 0x0107h, не так ли? Но выходит, что AX = 0x0001h -- такое поведение, словно флаг AF был равен нулю перед применением AAA! Подскажите, пожалуйста, где же ошибка. |