- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
General purpose registers in 8086 microprocessor
The general purpose registers are used to store temporary data in the time of different operations in microprocessor. 8086 has eight general purpose registers.
The description of these general purpose registers
Register | Function |
---|---|
AX | This is the accumulator. It is 16-bit registers, but it is divided into two 8-bit registers. These registers are AH and AL. AX generally used for arithmetic or logical instructions, but it is not mandatory in 8086. |
BX | BX is another register pair consisting of BH and BL. This register is used to store the offset values. |
CX | CX is generally used as control register. It has two parts CH and CL. For different looping and counting purposes these are used. |
DX | DX is data register. The two parts are DH and DL. This register can be used in Multiplication, Input/output addressing etc. |
SP | This is the stack pointer. The stack pointer points the top most element of the stack. For empty stack SP will be at position FFFEH. |
BP | BP is another 16-bit register. This is base pointer register. This register is primary used in accessing the parameters passed by the stack. It’s offset address relatives to stack segment. |
SI | This is Source Index register. This is used to point the source in some string related operations. Its offset is relative to data segment. |
DI | This is destination index register. This is used to point destination in some string related operations. Its offset is relative to extra segment. |
- Related Articles
- What are the CPU general purpose registers?
- Registers of 8085 Microprocessor
- Addressing modes in 8086 microprocessor
- Arithmetic instructions in 8086 microprocessor
- Logical instructions in 8086 microprocessor
- W and Z registers in 8085 Microprocessor
- Data transfer instructions in 8086 microprocessor
- Process control instructions in 8086 microprocessor
- String manipulation instructions in 8086 microprocessor
- Pin diagram of 8086 microprocessor
- Flag register of 8086 microprocessor
- Reset Accumulator (8085 & 8086 microprocessor)
- Program execution transfer instructions in 8086 microprocessor
- Differences between 8085 and 8086 microprocessor
- What is the purpose of a register in a CPU and what are special purpose registers?

Advertisements