Architecture of 8086 - GeeksforGeeks
Architecture of 8086 - GeeksforGeeks
Architecture of 8086
A Microprocessor is an Integrated Circuit
with all the functions of a CPU. However, it
cannot be used stand-alone since unlike a
microcontroller it has no memory or
peripherals.
Tomemoryand
inputOutput
•BIU
6-Byte
pre-fetch
ControlUnir
Purpose
Operands
Flags
BlOCKDiagramo1SuooMicroprocessor
8086 Architecture
Memory segmentation:
Example:
CS = 4321H IP = 1000H
Registers)
It holds operands and results during
multiplication and division operations.
Also an accumulator during String
operations.
Registers)
It holds the memory address (o"set
address) in indirect addressing modes.
Registers)
It holds the count for instructions like a
loop, rotates, shifts and string operations.
Registers)
It is used with AX to hold 32-bit values
during multiplication and division.
6 Status flags:
1. Carry flag(CF)
2. Parity flag(PF)
3. Auxiliary carry flag(AF)
4. Zero flag(Z)
5. Sign flag(S)
6. Overflow flag (O)
3 Control flags:
1. Trap flag(TF)
2. Interrupt flag(IF)
3. Direction flag(DF)
microprocessor
Recommended Articles
1. 8086 program to sort an integer array in
ascending order
2. 8086 program to divide a 16 bit number by an 8
bit number
3. Flag register of 8086 microprocessor
4. 8086 program to subtract two 16-bit numbers
with or without borrow
5. 8086 program to add two 16-bit numbers with
or without carry
6. 8086 program to multiply two 16-bit numbers
7. 8086 program to determine largest number in
an array of n numbers
8. 8086 program to convert an 8 bit BCD number
into hexadecimal number
9. 8086 program to find the factorial of a number
10. 8086 program to add two 8 bit BCD numbers
11. Arithmetic instructions in 8086
microprocessor
12. 8086 program to find Square Root of a
number
13. 8086 program to convert binary to Grey code
14. 8086 program to convert 8 bit ASCII to BCD
number
15. 8086 program to find sum of odd numbers in
a given series
16. 8086 program to transfer a block of 4 bytes by
using string instructions
17. Reset Accumulator (8085 & 8086
microprocessor)
18. Process control instructions in 8086
microprocessor
19. Memory Segmentation in 8086
Microprocessor
20. 8086 program for selection sort
21. 8086 program to add two 16 bit BCD numbers
with carry
22. 8086 program to find average of n numbers
23. Addressing modes in 8086 microprocessor
24. 8086 program to search a number in a string
25. 8086 program to multiply two 8 bit numbers
COMPANY
About Us
Careers
Privacy Policy
Contact Us
LEARN
Algorithms
Data Structures
Languages
CS Subjects
Video Tutorials
PRACTICE
Company-wise
Topic-wise
Contests
Subjective Questions
CONTRIBUTE
Write an Article
GBlog
Videos