8086 Registers
8086 Registers 8086 CPU Registers The 8086 microprocessor has a total of : fourteen registers that are accessible to the programmer. Eight of the registers are known as general purpose registers i.e. they can be used by the programmer for data manipulation. Each of the registers is 16 bits long i.e. can contain a 16-bit binary number. The first four registers are sometimes referred to as data registers. They are the ax , bx , cx and dx registers. The second four are referred to as index/pointer registers. They are the sp , bp , si and di registers. The data registers can be treated as 16-bit registers or they can each be treated as two 8-bit registers. Each 8-bit register can be used independently. The ax register may be accessed as ah and al (H and L refer to high-order and low-order bytes). Similarly bx may be accessed as bh, bl cx may be accessed as ch, cl dx may be accessed as dh, dl If you use a data register as an 8 bit regis...