FLAGS - Intel 8086 Family Flags Register |11|10|F|E|D|C|B|A|9|8|7|6|5|4|3|2|1|0|
| | | | | | | | | | | | | | | | | |___ CF Carry Flag
| | | | | | | | | | | | | | | | |___ 1
| | | | | | | | | | | | | | | |___ PF Parity Flag
| | | | | | | | | | | | | | |___ 0
| | | | | | | | | | | | | |___ AF Auxiliary Flag
| | | | | | | | | | | | |___ 0
| | | | | | | | | | | |___ ZF Zero Flag
| | | | | | | | | | |___ SF Sign Flag
| | | | | | | | | |___ TF Trap Flag (Single Step)
| | | | | | | | |___ IF Interrupt Flag
| | | | | | | |___ DF Direction Flag
| | | | | | |___ OF Overflow flag
| | | | |_____ IOPL I/O Privilege Level (286+ only)
| | | |_____ NT Nested Task Flag (286+ only)
| | |_____ 0
| |_____ RF Resume Flag (386+ only)
|______ VM Virtual Mode Flag (386+ only)
|
Carry Flag(CF): Toplama yada çıkarmada tasan bir bit olursa bu set
edilir(Yani 1 olur)
Parity Flag(PF): Bir sayıdaki 1'lerin sayısının tek yada çift olmasına
göre set edilir.
Auxilary Carry Flag(AF): Nibble'lar arasında bit geçişi olursa set edilir.
Zero Flag(ZF): Aritmetik bir işlemin sonucu 0 olursa set edilir.
Sign Flag(SF): Çıkarma işleminin sonucu - ise set edilir.
Trap Flag(TF): Bu set edilirse her komuttan sonra program durur(Adım
adım debug gibi.).
Interrupt Flag(IF): Bu maskelenebilir bir kesmeye izin vermek yada
önlemek için programcı tarafından set edilir.
Direction Flag(DF): Bu bit CPU tarafından string işlemlerinin yönünü
belirlemede kullanılır. Bu bitin değştirilmesi terz yada düz olma
durumlarını değiştirebilir.
Overflow Flag(OF): Taşmalar varsa set edilir.
|
|