Регистры флагов. Описание регистров флагов.

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

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

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

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

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

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

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

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

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

 

 

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



Счетчики





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