Professional Documents
Culture Documents
Computer Architectutre Manual 1 2019-Cpe-27 Muhammad Usama Saghar
Computer Architectutre Manual 1 2019-Cpe-27 Muhammad Usama Saghar
Computer Architectutre Manual 1 2019-Cpe-27 Muhammad Usama Saghar
Subject teacher:
Engr. Yasir Anwar
Lab Engineer:
Engr. Abdul rehman
Submitted by:
Muhammad Usama Saghar
Roll no:
2019-CPE-27
Subject:
Computer Architecture
Theory:
A register is a very small amount of fast memory, that is build in the CPU or processor in
order to speed up the operation.
Register is the very fast and efficient than the other memories. Like,
RAM
Rom
External memories
That is why resgister occupied the high and top position in memory model.
The 8086 microprocessor has a total of fourteen registers that are accessible to the
programmer.
All these registers are 16-bits in size.
The registers of 8086 are categories into five different group,
1. General register
2. Index register
3. Pointer register
4. Status register
5. Segment register
8086 resisters
Ac c umu la tor AX AH AL
Ba s e re gis te r BX BH BL
Ge ne ra l R e gis te rs
Co unt re gis te r CX CH CL
Da ta re gis te r DX DH DL
S o urc e SI
In de x R e gis te rs
De s tin a tion DI
Ba s e BP
S ta c k SP P o inte r R e gs ite rs
In s truc tion IP
SF S ta tus Fla gs
Co de CS
Da ta DS
S e gme n t R e gis te rs
Extra ES
S ta c k SS
i. AX = [AH:AL]
ii. BX = [BH:BL]
iii. CX = [CH:CL]
iv. DX = [DH:DL] \
Each of them is further divided into two subparts of 8-bit length each: one high, which stores the
higher-order bits and another low which stores the lower order bits.
16 bits
2) Index register:
The Instruction Pointer, IP, contains the offset address of the next instruction to be
executed,
4.
There are 4 segment registers in 8086 Microprocessor and each of them is of 16 bit. The code
and instructions are stored inside these different segments.
Comment / result:
In this lab we study 8086 register and its type and its working.