Вопрос-ответ

Sep 18, 2008 13:43

Нафига команда XOR влияет на флаги CF и OF???
Команда эта логическая!!! Она может влиять на флаг ZF. И это было бы правильно и понятно.
А те флаги арифметические!!! Ну, зачем???
Зачем не скажу, а вот почему мне понятно.
Это не XOR потому что. Это аналог команды SUB.
Для слов что-то примерно следующее происходит:
Вместо XOR AX,65535
Записывается SUB 65535,AX
Вместо XOR AX,N
Записывается SUB N,AX
И реализуется это на базе сумматора. Поэтому она и влияет на арифметические флаги :)
Не стали делать отдельно реализацию ещё одной логической команды. Решили сэкономить.
Только такая экономия, она боком всегда выходит…

PS. Речь идёт о процессорах Intel x86

мЫсль, asm, x86

Previous post Next post
Up