Программирование на JAVA

Флаги кодов условий регистра состояния

Процессор отслеживает результаты выполнения различных операций, и сохраня­ет их для использования в последующих инструкциях условного перехода. Эту информацию он записывает в специальные биты регистра состояния, называемые флагами кодов ус­ловий. В зависимости от результата выполненной операции отдельные флаги ус­танавливаются в 1 или 0. Флаги процессора Intel:

CF – флаг переноса;флаг переполнения;

PF –  флаг четности;

AF – флаг дополнительного переноса;

ZF – флаг нуля;

SF – флаг знака;

TF – флаг перехвата;

IF – флаг разрешения прерывания;

DF – флаг направления обработки строк;

OF – флаг переполнения.

· CF (Carry Flag - флаг переноса). Устанавливается в 1, если результат предыдущей операции не уместился в приемнике и произошел перенос из старшего бита или если требуется заем (при вычитании), иначе устанавливается в 0.

· PF (Parity   Flag - флаг четности). Проверяет младшие восемь битов результатов операций над данными. Нечетное число битов приводит к установке этого флага в 0, а четное - в 1. Не следует путать флаг четности с битом контроля на четность.      1


<< назад вперед >>