SlideShare une entreprise Scribd logo
1  sur  9
Assignment
Topic Name: Define in details 8086 Microprocessor (MP)
Register Organization
Course Title: Computer Microprocessor and Assembly language
Course Code: CSE-321
Submitted To
Md Ataullah Bhuiyan
Senior Lecturer, Department of
CSE
CityUniversity
Submitted By
Mushahadur Rahaman Khan
BSc in CSE (Day)
Batch: 49th
ID: 1834902513
Date Of Submission: 31/08/2021
What is the Microprocessor !
A microprocessor is a modern computer processor where data processing logic and control
consists of a single integrated circuit and a small number of integrated circuits.
The microprocessor contains the mathematical, logic, and control circuitry required to perform
the functions of a computer's central processing unit.
What about 8086 Microprocessor ?
It was designed in 1978 by Intel and is a 16-bit microprocessor. Unlike, 8085, an 8086
microprocessor has 20-bit address bus. Thus, is able to access 220 that is 1 MB address in the
memory.
As we know, that a microprocessor performs arithmetic and logic operations. It an 8086
microprocessor is able perform these operations with 16-bit data in one cycle. Hence is the 16-
bit microprocessor. Thus, the size of the data bus is 16-bit as it can carry on 16-bit data at a
time. The architecture of 8086 microprocessor, is very much different from that of 8085
microprocessors.
Working of 8086 Microprocessor
In the previous section, we have discussed the operation of various sections of the BIU and EU.
Now in this section So, basically, when an instruction is to be fetched from the memory, then
firstly its physical address must be calculated and this is done at the BIU. The physical address of
an instruction is given as:
PA = Segment address Χ 10 + Offset
the generated physical address is 24356 H. Here, the code segment register provides the base
address of the code segment which is combined with the offset address.
The control unit decodes the opcode and generates control signals that inform the BL and CL
register to release the value stored in it. Also, it signals the ALU to perform the ADD operation
on that particular data.
It is to be noteworthy that is BIU, pipelining fails whenever there is a branching in an instruction.
This is because generally instructions are present in the sequential manner.
Block Diagram of 8086 Microprocessor
The architecture of 8086 microprocessor is the composed of 2 major units, the BIU that is Bus
Interface Unit and EU that is Execution Unit. The figure below shows the block diagram of the
architectural representation of the 8086 microprocessors.
Draw the pin diagram of 8086
There would be two pin diagrams—one for MIN mode and the other for MAX mode of 8086, the
pins that differ with each other in the two modes are from pin-24 to pin-31 (total 8 pins).
Signals of intel 8086 for minimum mode of operation
Bus Interface Unit
The Bus Interface Unit (BIU) manages the data, address and control buses.
The BIU functions in such a way that it:
Fetches the sequenced instruction from the memory,
Finds the physical address of that location in the memory where the instruction is stored
and
Manages the 6-byte pre-fetch queue where the pipelined instructions are stored.
Instruction Queue: When EU executes instructions, the BIU gets 6-bytes of the next
instruction and stores them in the instruction queue and this process is known as instruction pre
fetch. This process increases the speed of the processor.
Segment Registers: A segment register contains the addresses of instructions and data in
memory which are used by the processor to access memory locations. It points to the starting
address of a memory segment currently being used.
There are 4 segment registers in 8086 as given below:
Code Segment
Register (CS)
Data Segment
Register (DS)
Stack Segment
Register (SS)
Extra Segment
Register (ES)
 Code segment
of the memory
holds
instruction
codes of the
program.
 The data,
variables and
constants given
in the program
are held in a
data segment of
the memory.
 Stack segment
holds addresses
and data of
subroutines. It
holds contents
of registers &
memory
locations in
push instruction.
 Extra segment
holds a
destination
addresses of
some data of
certain string
instructions.
Execution Unit
EU and then unit decodes or executes an instruction, then the BIU fetches instruction codes from
the memory.
Control Unit:
In the timing & control unit in 8085 microprocessors, a control unit in 8086 microprocessor
produces control signal after decoding the opcode to the general-purpose register to release a
value stored in it. It also signals the ALU to perform the desired operation.
ALU: The arithmetic and logic unit carries out the logical tasks according to the signal
generated by the CU. The result of the operation is stored in the desired register.
General Purpose Registers: We have four 16-bit general purpose registers: AX
(Accumulator Register), BX (Base Register), CX (Counter) and DX. And each of these 16-bit
registers are further subdivided into 8-bit registers as shown below:
Conditional
Flags
This flag represents the result of the last arithmetic or logical instruction
executed.
Carry Flag
Auxiliary Flag
Parity Flag
Zero Flag
Sign Flag
Overflow Flag
Index
Register
The following four registers are in the group of pointer and index registers:
SP (Stack Pointer)
BP (Base Pointer)
SI (Source Index)
DI (Destination Index)
Control
Flags
It controls the operations of the execution unit. Control flags are:
Trap Flag
Interrupt Flag
Direction Flag

Contenu connexe

Tendances

Memory Segmentation of 8086
Memory Segmentation of 8086Memory Segmentation of 8086
Memory Segmentation of 8086Nikhil Kumar
 
Assembly Language and Structures of Microcomputer | Chap-1
Assembly Language and Structures of Microcomputer | Chap-1Assembly Language and Structures of Microcomputer | Chap-1
Assembly Language and Structures of Microcomputer | Chap-1Nafis Ahmed
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086Umang Dhuri
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorInterfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorVikas Gupta
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introductionShubham Singh
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacingmodimitesh61
 
Introduction to-microprocessors
Introduction to-microprocessorsIntroduction to-microprocessors
Introduction to-microprocessorsVolodymyr Ushenko
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentationalaminmasum1
 

Tendances (20)

Advanced microprocessor
Advanced microprocessorAdvanced microprocessor
Advanced microprocessor
 
8086 conti
8086 conti8086 conti
8086 conti
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
Memory Segmentation of 8086
Memory Segmentation of 8086Memory Segmentation of 8086
Memory Segmentation of 8086
 
Assembly Language and Structures of Microcomputer | Chap-1
Assembly Language and Structures of Microcomputer | Chap-1Assembly Language and Structures of Microcomputer | Chap-1
Assembly Language and Structures of Microcomputer | Chap-1
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
 
8086
80868086
8086
 
80386 Architecture
80386 Architecture80386 Architecture
80386 Architecture
 
Unit 1
Unit 1Unit 1
Unit 1
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
Advanced micro -processor
Advanced micro -processorAdvanced micro -processor
Advanced micro -processor
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorInterfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessor
 
Micro 2
Micro 2Micro 2
Micro 2
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
 
Chapter8-mikroprocessor
Chapter8-mikroprocessorChapter8-mikroprocessor
Chapter8-mikroprocessor
 
Introduction to-microprocessors
Introduction to-microprocessorsIntroduction to-microprocessors
Introduction to-microprocessors
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentation
 
Introduction of CPU part 2
Introduction of CPU part 2Introduction of CPU part 2
Introduction of CPU part 2
 

Similaire à Details 8086 Microprocessor

MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerMPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerRAHUL RANJAN
 
The 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalThe 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalAnas Sa
 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.pptJamesAlpha3
 
Architecture OF 8085
Architecture OF 8085Architecture OF 8085
Architecture OF 8085muneer.k
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessorgohanraw
 
fco-lecture-8086
fco-lecture-8086fco-lecture-8086
fco-lecture-808624happy24
 
Presentation on 8086 microprocessor
Presentation on 8086 microprocessorPresentation on 8086 microprocessor
Presentation on 8086 microprocessorDiponkor Bala
 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)Muhd Azlan
 
Computer Engineering II Year.pdf
Computer Engineering II Year.pdfComputer Engineering II Year.pdf
Computer Engineering II Year.pdfChandraSekhar167698
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-pptsatyamshra
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor notealokbhatta
 
architecture memory interfacing
architecture memory interfacingarchitecture memory interfacing
architecture memory interfacingShamsul Huda
 
Microprocessor 8085
Microprocessor 8085Microprocessor 8085
Microprocessor 8085Dhaval Barot
 

Similaire à Details 8086 Microprocessor (20)

MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerMPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
 
The 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalThe 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemal
 
8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt8086_architecture MMC PPT.ppt
8086_architecture MMC PPT.ppt
 
Architecture OF 8085
Architecture OF 8085Architecture OF 8085
Architecture OF 8085
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor
 
8085
80858085
8085
 
8085
80858085
8085
 
8086 Introduction
8086 Introduction8086 Introduction
8086 Introduction
 
fco-lecture-8086
fco-lecture-8086fco-lecture-8086
fco-lecture-8086
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
 
Presentation on 8086 microprocessor
Presentation on 8086 microprocessorPresentation on 8086 microprocessor
Presentation on 8086 microprocessor
 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)
 
8086 Microprocessor
8086  Microprocessor8086  Microprocessor
8086 Microprocessor
 
8085
80858085
8085
 
Computer Engineering II Year.pdf
Computer Engineering II Year.pdfComputer Engineering II Year.pdf
Computer Engineering II Year.pdf
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor note
 
Mpi chapter 2
Mpi chapter 2Mpi chapter 2
Mpi chapter 2
 
architecture memory interfacing
architecture memory interfacingarchitecture memory interfacing
architecture memory interfacing
 
Microprocessor 8085
Microprocessor 8085Microprocessor 8085
Microprocessor 8085
 

Plus de Mushahadur Rahaman Khan (6)

Mail server configaretion
Mail server configaretionMail server configaretion
Mail server configaretion
 
Note 3
Note 3Note 3
Note 3
 
Note 4
Note 4Note 4
Note 4
 
Assignment 1
Assignment 1Assignment 1
Assignment 1
 
Note 2
Note 2Note 2
Note 2
 
Note 1
Note 1Note 1
Note 1
 

Dernier

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 

Dernier (20)

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

Details 8086 Microprocessor

  • 1. Assignment Topic Name: Define in details 8086 Microprocessor (MP) Register Organization Course Title: Computer Microprocessor and Assembly language Course Code: CSE-321 Submitted To Md Ataullah Bhuiyan Senior Lecturer, Department of CSE CityUniversity Submitted By Mushahadur Rahaman Khan BSc in CSE (Day) Batch: 49th ID: 1834902513
  • 2. Date Of Submission: 31/08/2021
  • 3. What is the Microprocessor ! A microprocessor is a modern computer processor where data processing logic and control consists of a single integrated circuit and a small number of integrated circuits. The microprocessor contains the mathematical, logic, and control circuitry required to perform the functions of a computer's central processing unit. What about 8086 Microprocessor ? It was designed in 1978 by Intel and is a 16-bit microprocessor. Unlike, 8085, an 8086 microprocessor has 20-bit address bus. Thus, is able to access 220 that is 1 MB address in the memory. As we know, that a microprocessor performs arithmetic and logic operations. It an 8086 microprocessor is able perform these operations with 16-bit data in one cycle. Hence is the 16- bit microprocessor. Thus, the size of the data bus is 16-bit as it can carry on 16-bit data at a time. The architecture of 8086 microprocessor, is very much different from that of 8085 microprocessors. Working of 8086 Microprocessor In the previous section, we have discussed the operation of various sections of the BIU and EU. Now in this section So, basically, when an instruction is to be fetched from the memory, then firstly its physical address must be calculated and this is done at the BIU. The physical address of an instruction is given as: PA = Segment address Χ 10 + Offset the generated physical address is 24356 H. Here, the code segment register provides the base address of the code segment which is combined with the offset address.
  • 4. The control unit decodes the opcode and generates control signals that inform the BL and CL register to release the value stored in it. Also, it signals the ALU to perform the ADD operation on that particular data. It is to be noteworthy that is BIU, pipelining fails whenever there is a branching in an instruction. This is because generally instructions are present in the sequential manner.
  • 5. Block Diagram of 8086 Microprocessor The architecture of 8086 microprocessor is the composed of 2 major units, the BIU that is Bus Interface Unit and EU that is Execution Unit. The figure below shows the block diagram of the architectural representation of the 8086 microprocessors.
  • 6. Draw the pin diagram of 8086 There would be two pin diagrams—one for MIN mode and the other for MAX mode of 8086, the pins that differ with each other in the two modes are from pin-24 to pin-31 (total 8 pins). Signals of intel 8086 for minimum mode of operation
  • 7. Bus Interface Unit The Bus Interface Unit (BIU) manages the data, address and control buses. The BIU functions in such a way that it: Fetches the sequenced instruction from the memory, Finds the physical address of that location in the memory where the instruction is stored and Manages the 6-byte pre-fetch queue where the pipelined instructions are stored. Instruction Queue: When EU executes instructions, the BIU gets 6-bytes of the next instruction and stores them in the instruction queue and this process is known as instruction pre fetch. This process increases the speed of the processor. Segment Registers: A segment register contains the addresses of instructions and data in memory which are used by the processor to access memory locations. It points to the starting address of a memory segment currently being used. There are 4 segment registers in 8086 as given below: Code Segment Register (CS) Data Segment Register (DS) Stack Segment Register (SS) Extra Segment Register (ES)  Code segment of the memory holds instruction codes of the program.  The data, variables and constants given in the program are held in a data segment of the memory.  Stack segment holds addresses and data of subroutines. It holds contents of registers & memory locations in push instruction.  Extra segment holds a destination addresses of some data of certain string instructions.
  • 8. Execution Unit EU and then unit decodes or executes an instruction, then the BIU fetches instruction codes from the memory. Control Unit: In the timing & control unit in 8085 microprocessors, a control unit in 8086 microprocessor produces control signal after decoding the opcode to the general-purpose register to release a value stored in it. It also signals the ALU to perform the desired operation. ALU: The arithmetic and logic unit carries out the logical tasks according to the signal generated by the CU. The result of the operation is stored in the desired register. General Purpose Registers: We have four 16-bit general purpose registers: AX (Accumulator Register), BX (Base Register), CX (Counter) and DX. And each of these 16-bit registers are further subdivided into 8-bit registers as shown below: Conditional Flags This flag represents the result of the last arithmetic or logical instruction executed. Carry Flag Auxiliary Flag Parity Flag Zero Flag Sign Flag Overflow Flag
  • 9. Index Register The following four registers are in the group of pointer and index registers: SP (Stack Pointer) BP (Base Pointer) SI (Source Index) DI (Destination Index) Control Flags It controls the operations of the execution unit. Control flags are: Trap Flag Interrupt Flag Direction Flag