PROGRAMMERS MODEL OF 8086 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
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