Skip to main content

8086 internal registers 16 bits (2 bytes each)

Comments

Popular posts from this blog

8086 block Diagram

8086 internal registers 16 bits (2 bytes each)

The 8086/8088 Microprocessors: Registers

• Registers – Registers are in the CPU and are referred to by specific names – Data registers • Hold data for an operation to be performed • There are 4 data registers (AX, BX, CX, DX) – Address registers • Hold the address of an instruction or data element • Segment registers (CS, DS, ES, SS) • Pointer registers (SP, BP, IP) • Index registers (SI, DI) – Status register • Keeps the current status of the processor • On an IBM PC the status register is called the FLAGS register – In total there are fourteen 16-bit registers in an 8086/8088 Data Registers: AX, BX, CX, DX • Instructions execute faster if the data is in a register • AX, BX, CX, DX are the data registers • Low and High bytes of the data registers can be accessed separately – AH, BH, CH, DH are the high bytes – AL, BL, CL, and DL are the low bytes • Data Registers are general purpose registers but they also perform special functions • AX – Accumulator Register – Preferred register to use in arithmetic, logic and data transf...