Flags Register
Home Up Feedback Contents Search

 
Processor Flags
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
0 0 0 0 0 0 0 0 0 0 0 0 0 0 VM RF
15 14 13  12 11 10 9 8 7 6 5 4 3 2 1 0
0 NT IOPL OF DF IF TF SF ZF 0 AF 0 PF 1 CF
   CF      Carry Flag

           Set to 1 if an arithmetic operation generates a carry or
           borrow out of the most significant bit,  otherwise it is
           cleared.

   PF      Parity Flag

           Indicates the parity of the lower  8 bits of the result.
           PF is 1 if there are an even number of 1s in the lower 8
           bits of the result, and a  0 if there are  an odd number
           of 1s.

   AF      Auxiliary Carry Flag

           Set if thre is a carry or borrow out of bit 3. It is used
           in performing BCD arithmetic.

   ZF      Zero Flag

           Set if the result is zero.

   SF      Sign Flag

           Set to the most significant  bit of the result,  which is
           the sign bit in two's complement notation.

   TF      Trap Enable Flag

           Controls the  generation  of  single  step  interrupts to
           support program debugging.

   IF      Interrupt Enable Flag

           Enables the recognition of  external interrupts  signaled
           on a processor pin.

   DF      Direction Flag

           Determines  whether  string   instructions   will   post-
           increment or post-decrement the string index register.

   OF      Overflow Flag

           Set if the result of an arithmetic operation is too large
           or too  small to  be  represented  as a  two's complement
           integer in  the number  of  bits  available to  store the
           result.

 IOPL      I/O Priviledge Level

           Sets the current I/O Priviledge Level.

   NT      Nested Task Flag

           Controls the operation of the  IRET instruction.  If this
           flag is set, control is returned through a task switch.

   RF      Restart Flag

           Controls whether debug faults are accepted or ignored.

   VM      Virtual 8086 Mode Flag

           Controls whether the  processor operates in  Virtual 8086
           mode.


Copyright © 1985 to 2022 Beta Systems                            Last modified: Wednesday, January 05, 2022 .