Registers 8086
General Purpose Registers:- 8086 Microprocessors has 8 general purpose registers, each register has its own name: AX :- the accumulator register (divided into AH/AL) BX :- the base address register (divided into BH/BL) CX :- the count register (divided into CH/CL) DX :- the data register (divided into DH/DL) SI :- source index register DI :- destination index register BP :- base pointer. SP :- stack pointer. Segment Register:- CS :- pointer at the segment containing the current program. DS :- generally points at segment where variables are defined. ES :- extra segment register, its up to coder to define its usage. SS :- points at the segment containing the stak Special Purpose registers:- IP :- the instruction pointer. Flags Register :- determines the current state of the processor. The Bus Interface Unit (BIU) contains the following registers::- IP - the Instruction Pointer CS - the Code Segment Register DS - the Data Segment Register SS - the Stack Segment Register ES - the Ext...