Флаги процессора. Описание флагов процессора.

• С (бит О) — флаг переноса. Поднимается (становится равным единице) при переносе или заеме из старшего бита.

• P (бит 1) — флаг четности. Поднимается, когда число единиц в младших восьми разрядах результата четно.

• A (бит 4) — флаг вспомогательного переноса. При арифметических операциях с 8-разрядными числами поднимается, когда произошел перенос из младшей тетрады в старшую, или когда произошел заем из старшей тетрады.

• Z (бит б) — флаг нуля. Устанавливается, когда все биты результата нулевые.

• S (бит 7) — флаг знака. Равен старшему биту результата.

• I (бит 9) — флаг разрешения прерывания. Когда флаг поднят — прерывания разрешены, когда опущен — запрещены.

• D (бит 10) — флаг направления. Определяет направление работы инструкций, работающих со строками (movs, scas, cmps...). Если флаг поднят, адреса памяти увеличиваются, если опущен — уменьшаются.

• O (бит 11) — флаг переполнения. Устанавливается, когда результат арифметической операции со знаком не умещается в регистре или памяти.

Вернуться к разделу Основы ассемблера >>

 

 

Другие новости



Счетчики





Яндекс.Метрика