Back Next
  16-bit Condition register 
    Status flags
      Carry flag[C} - carry or borrow for unsigned number.

      Auxiliary carry flag[A] - monitors lowest 4 bits of accumulator, used for 
        BCD carry.
      Overflow flag[V] - carry or borrow for a signed number.
      Sign flag[S] - result of an action created a negative value.
      Zero flag[Z] - result of an action was zero or equal.
      Parity flag[P] - action detected an even or odd parity.

    Control flags
      Direction flag(D) - determines index direction of looping instruction, 
        The movs moves a unit of data from a memory block addressed by SI
        to a memory block addressed by DI and then adjusts both indexes.
        Useful if source and destination memory blocks overlap.

      Interrupt enable flag[I] - block or accept mask-able interrupts.
      Trap flag - (debugging) causes CPU to pause between program commands, 
        toggles to monitor mode allowing user to observe status of system.

  808x supports pipe-lining.
 
  Capable of queuing or buffering next 4 (8088) or 6 (8086) bytes of program.

  Time multiplexed address/data access (4.7MHz).  
    minimum :. HLT 2 cycles per instruction.
         CLI 2 cycles.
         ADD r,r 3 cycles. 

    average instruction time of 12 cycles.

    max. IDIV (integer divide) 16 bit 175-194 + EA resolution cycles.