How Memory Is Addressed in 8088 and 8086 Microprocessors
How Memory Is Addressed in 8088 and 8086 Microprocessors
How Memory Is Addressed in 8088 and 8086 Microprocessors
ALDOURI
65
8086/8088MP INSTRUCTOR: ABDULMUTTALIB A. H. ALDOURI
66
8086/8088MP INSTRUCTOR: ABDULMUTTALIB A. H. ALDOURI
The byte transfer operation and word transfer operation of the 8088µP is
as illustrated in figure below. The byte transfer operation needs one bus
cycle, while word transfer operation needs two bus cycles.
68
8086/8088MP INSTRUCTOR: ABDULMUTTALIB A. H. ALDOURI
60
8086/8088MP INSTRUCTOR: ABDULMUTTALIB A. H. ALDOURI
88
8086/8088MP INSTRUCTOR: ABDULMUTTALIB A. H. ALDOURI
Isolated Input/Output:
The I/O devices are treated separate from memory. I/O ports are organized as
bytes of data; the memory address space contains 1M consecutive byte
addresses in the range 00000H, through FFFFFH; and the I/O address space
contains 64K consecutive byte addresses in the range 0000H through FFFFH as
shown in figure below.
The way in which the microprocessor deals with input/output devices is similar
to the way in which it deals with memory. The only difference is that just the 16
least significant lines of the bus, AD0 through AD15, are in use (because I/O
addresses are 16 bit long), and throughout the bus cycles, the M/IO control
signal is set to 0.
81
8086/8088MP INSTRUCTOR: ABDULMUTTALIB A. H. ALDOURI
82