Assembler für Intel 80x86

Register

Register der 16-Bit-Prozessoren

Basis-Register
 16 Bit    8 Bit
  AX      AH   AL    Accumulator
  BX      BH   BL    Base
  CX      CH   CL    Count
  DX      DH   DL    Data
  SP                 Stack Pointer
  BP                 Base Pointer
  SI                 Source Index
  DI                 Destination Index
  
Segment-Register
  CS    Code
  DS    Data
  SS    Stack
  ES    Extra
  

Flags

  +---+---+----+---+---+---+---+---+---+---+---+---+---+---+---+
  | x | NT|IOPL| OF| DF| IF| TF| SF| ZF| x | AF| x | PF| x | CF|
  +---+---+----+---+---+---+---+---+---+---+---+---+---+---+---+
   15   14   13  12  11  10  9   8   7   6   5   4   3  ???  0

   AF: Auxiliary Carry       PF: Parity
   CF: Carry                 SF: Sign
   DF: Direction (strings)   TF: Trap (single step)
   IF: Interrupt Enable      ZF: Zero
   OF: Overflow              NT: Nested Task
   IOPL: I/O Privilege Level
   X=Don't Care
   

P.Böhme, 06.07.1994