Professional Documents
Culture Documents
Adane Tadesse
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 1 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Outline
1 Features of 8086 Microprocessors
2 Register Organization
3 Architecture
4 Memory segmentation
5 Signal Description of 8086
6 Physical Memory Organization
7 General Bus Operation
8 Max and Min Mode Operation
Minimum Mode
Maximum mode
Adane Tadesse Jimma University
The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 2 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 4 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Register Organization
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 10 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Segment Registers:
8086 has four special segment registers: cs, ds, es, and
ss. These stand for Code Segment, Data Segment, Extra
Segment, and Stack Segment, respectively
These registers are all 16 bits wide. They deal with
selecting blocks (segments) of main memory.
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 11 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
16-bit
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 13 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
16-bit
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 14 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
16-bit
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 15 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 16 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Stack Pointer(SP):
used to accesses the stack segment
it points the program stack that means SP stores the base
address of the Stack Segment.
Instruction Pointer(IP)
contains offset within the code segment
The Instruction Pointer is a register that holds the address
of the next instruction to be fetched from memory.
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 17 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Base Pointer(BP)
contains offset within the data segment
can be used to access data in other segments
Destination Index(DI)
used to store the offset of destination in data or extra
segment also used for string operations
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 18 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 20 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 21 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
architecture of 8086
The BIU has to interact with memory and input and output
devices in fetching the instructions and data required by
the EU
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 23 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Architecture Diagram
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 24 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 25 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 26 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 27 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Execution Unit(EU)
Memory segmentation
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 29 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Segmentation
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 30 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 31 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Types of Segmentation
overlapping segment:
A segment starts at a particular address and its maximum
size can go up to 64 Kbytes. But if another segment starts
along this 64 Kbytes location of the first segment, the two
segments are said to be overlapping segment.
The area of memory from the start of the second segment
to the possible end of the first segment is called as
overlapped segment.
Non Overlapped Segment:
A segment starts at a particular address and its
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 32 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 33 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 34 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 35 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 36 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 37 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 38 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 39 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 40 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 41 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 42 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Min Pins
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 43 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Min Pins
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 44 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Max Pins
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 45 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Max Pins
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 46 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Max Pins
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 47 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 48 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 49 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 50 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 51 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 52 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 53 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 54 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 55 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 57 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 58 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Minimum Mode
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 59 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Minimum Mode
cont..
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 60 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Minimum Mode
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 61 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Maximum mode
Maximum mode
Maximum mode
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 64 / 65
Features of 8086 Microprocessors Register Organization Architecture Memory segmentation Signal Description of 8086 Phys
Maximum mode
Adane Tadesse Jimma University The 8086 Microprocessor architecture(Chapter 2) January 22, 2020 65 / 65