Stare și de control registre

Folosind aceste registre pot primi informații cu privire la rezultatele comenzii și influența starea MP.

Register comenzi IP (indicatorul de instrucțiuni pointer de registru)

Steaguri (Flags înregistrare STEAGURI înregistrare)

Biții individuale ale acestui registru sunt anumite funcții, și sunt numite steaguri (a se vedea. Fig.2.4).

Există trei tipuri de steaguri: steaguri de stare (6 steaguri CF, PF, AF, ZF, SF, DE), steaguri de control (DF flag) și steaguri sistem (steaguri TF și IF). Numirea steaguri este prezentată în tabelul 2.1.

Stare și de control registre

Fig. 2.4. Flag înregistrare Intel 8086

Tabelul 2.1. Atribuirea steaguri ale registrului de pavilion

Descrierea și scopul principal al drapelului

CF Carry flag (Carry Flag)

1 - operație aritmetică a produs o transporta de la bitul cel mai semnificativ (rezultatul operației nu se încadrează în receptor) sau un împrumut în rezultatul MSB; 0 - carry sau împrumut nu a fost. (Senior este de 7, 15 sau 31 de minute, în funcție de dimensiunea bit operanzi) (operații pe numere întregi fără semn)

End Table. 2.1.

PF Paritate Flag (Parity Flag)

1 - opt LSB (octetul cel mai puțin semnificativ) rezultat să conțină un număr par de cele; 0 - opt LSBs rezultate conțin un număr impar de unități. (Acest steag numai pentru cei opt biți cei mai puțin semnificativi ai operandul orice dimensiune)

AF Aux. carry flag (Carry Flag auxiliară)

1 - operație aritmetică a produs o transporta de la al treilea bit sau un împrumut în al treilea bit al rezultatului; 0 - carry sau împrumut nu a fost. (operațiuni privind numerele în format BCD)

ZF Zero Flag (Zero Flag)

1 - rezultatul operației este zero; 0 - rezultatul operației nenul.

articole similare