REPRESENTED BY
ANKUSH PATEL AND ANOOP KUMAR
SUBMITTED TO
MR.PRASHANT SINGH BHADORIA

 4 general purpose rgisters(data registers)
 4 segment registers
 2 pointer registers
 2 index registers
 1 instruction pointer register
 1 flag register
In the programming
model there are

1) AX register(accumulator)
2) BX Register(base register)
3) CX Register(counter register)
4) DX Register(data register)
General purpose
registers:

• Code segment register(CS): it is a 16 bit register
containing the starting address of 64 kb segment.
• Stack segment register(SS): it is a16 bit register containing
address of 64 kb segment with program stack.
• Data segment register(DS):it is a 16 bit register containing
address of 64 kb segment with program data.
• Extra segment register (ES): it is a 16 bit register
containing address of 64 kb segment ,usually with
program data.
Segment registers

 SP register(stack pointer)
 BP register(base pointer)
 SI register(source index)
 DI Register(destination index)
Pointer registers

 The instruction pointer(IP) points to the address of
the next instruction to be executed.
Instruction pointer
register

 Status flag determines the current state of the
accumulator .They are modified automatically by
CPU after mathematical operations .This allows to
determine the type of the result .
Flag register

THANK YOU

Programmers model of 8086

  • 1.
    REPRESENTED BY ANKUSH PATELAND ANOOP KUMAR SUBMITTED TO MR.PRASHANT SINGH BHADORIA
  • 2.
      4 generalpurpose rgisters(data registers)  4 segment registers  2 pointer registers  2 index registers  1 instruction pointer register  1 flag register In the programming model there are
  • 3.
     1) AX register(accumulator) 2)BX Register(base register) 3) CX Register(counter register) 4) DX Register(data register) General purpose registers:
  • 4.
     • Code segmentregister(CS): it is a 16 bit register containing the starting address of 64 kb segment. • Stack segment register(SS): it is a16 bit register containing address of 64 kb segment with program stack. • Data segment register(DS):it is a 16 bit register containing address of 64 kb segment with program data. • Extra segment register (ES): it is a 16 bit register containing address of 64 kb segment ,usually with program data. Segment registers
  • 5.
      SP register(stackpointer)  BP register(base pointer)  SI register(source index)  DI Register(destination index) Pointer registers
  • 6.
      The instructionpointer(IP) points to the address of the next instruction to be executed. Instruction pointer register
  • 7.
      Status flagdetermines the current state of the accumulator .They are modified automatically by CPU after mathematical operations .This allows to determine the type of the result . Flag register
  • 8.