Я очень смущен, когда дело доходит до флажков состояния. Может ли кто-нибудь помочь мне через пример и шаги, которые мне нужно предпринять, чтобы проверить, как ведут себя флаги?Состояние Флаги при сравнении двух значений
mov ah, 21
mov al, -21
cmp ah,al
Может кто-то помочь мне определить поведение КВС, ZF, SF и OF?
Благодаря
Там есть приложение - эм - руководство для этого. –
См. Также [этот вопрос] (http://stackoverflow.com/questions/26423548/68000-assembly-language-cmpi-b/26425658). В то время как для 68k логика для 4 флагов (с 'N' =' SF' и 'V' =' OF') одинакова на x86, за исключением того, что второй операнд вычитается из первого. – Jester
['cmp' - это просто' sub'] (http://stackoverflow.com/questions/7261535/why-does-cmp-0x84-0x30-trigger-the-overflow-flag), за исключением того, что его операнды не затрагиваются , только регистр флагов. –