Chapter 3 (Part III) - The 8086 Microprocessor
Chapter 3 (Part III) - The 8086 Microprocessor
and Architecture
It has
A 16-bit data bus, so it can read data from or write data to
memory and ports either 16 bits or 8 bits at a time.
A 20-bit address bus, so it can directly access 2^20 or 1,048,576
locations.
generate 16-bit I/O address; hence it can access 2^16 = 65536
I/O ports.
14 registers each one with 16-bit
multiplexed address and data bus which reduced the number
of pins needed.
Cont. . . .
It supports multiprogramming.
In multiprogramming, the code for two or more processes is in
memory at the same time and is executed in a time-multiplexed
fashion.
The BIU has to interact with memory and input and output
devices in fetching the instructions and data required by the EU
Reading Assignment
8086 processor pin configuration
31
?
THANKS!!
32
Questions
What is the relation between the size of the register and the probability
of addressing locations?
Answer:
• When we have 1 bit, to find the probability of addressing location
number we say that:
• No. of address =2^(no. of bits) = 2^1 =2
• This mean that we have two addresses for 1 bit, the addresses may
be 1 or 0.
Now for the 8086 MP, there are 20-bits address bits, so we have the following
locations in memory to be addressed:
2^20 =1,048,576 =1M locations
The 1Mbyte memory is divided into segments, with maximum size of segments
with 16 Bits (i.e., 2^16) as shown in the calculation below: