Статус и контролните регистри
Микропроцесорът включва няколко регистри, които постоянно дават информация за състоянието на двата процесора и програмата, която отборът е заредена на конвейера. Тези регистри включват:
eflags / знамена регистрират флагове могат да бъдат разделени в три групи:
- 8 флагове за състояние. Тези флагове могат да бъдат променени след машинни инструкции.
- 1, контрол на флага. Означени с DF (Directory флаг).
Тя е на 10 м битов регистър и се използва eflags окован команди. - 5 системата отбележи. I / O контрол, maskable прекъсване, отстраняване на грешки, превключване между задачите и виртуалната 8086 режим.
Таблица 1. Статут Flags
брой Bit veflags
Кери знаме (Carry Flag)
1 - аритметична операция, произведени за носене от най-значимият резултат малко. Старши е 7, 15 или 31-те бита в зависимост от размера на операнда; 0 - прехвърлянето не е
Паритет Flag (Parity Flag)
1 - 8 LSBs (този флаг - само 8 LSBs на операнд всякакъв размер) резултат съдържа четен брой такива; 0 - 8 LSBs резултат съдържа нечетен брой на единици
спомагателни носене знаме (спомагателна носене Flag)
Само за екипите, които работят с BCD-числа. Заемете регистри факта на LSnibble резултат: 1 - в резултат на операцията допълнение се провежда прехвърля от отговорност 3 към MSB или чрез изваждане на кредит е ниво 3 LSnibble на стойности MSnibble; 0 - преводи и заем (на) изпълняват 3 (а) LSnibble резултат не беше
нула флаг (нула флаг)
1 - резултатът е нула; 0 - ненулева
подпише флаг (Sign Flag)
Отразява състоянието на резултата MSB (битове 7, 15 или 31 до 8, 16 или 32-битови операнди, съответно): 1 - MSB резултат е 1; 0 - MSB резултат е 0
Overflow флаг (Overflow Flag)
на флага се използва за да се определи загубите факт значително битови за аритметични операции: 1 - в резултат на операцията по прехвърлянето (заем) до (от) по-старата, най знак бит на резултата (битове 7, 15 или член 31, до 8, 16 или 32-битови операнди, съответно) ; 0 - в резултат на операцията по прехвърлянето се извършва (заем) за (от) по-старата, най знак бит на резултата
Ниво на Privilege IO (Input / Output Privilege Level)
Тя се използва в защитената начина на микропроцесора, за да се контролира достъпът до команди вход-изход, в зависимост от привилегиите на проблема
Разполагане кутия задача (Вложени Task)
Използва се в защитена микропроцесорно управление, за да се определи това, че една задача е вложен в друг