8086 & 8088 Microprocessors: Spring 2013
8086 & 8088 Microprocessors: Spring 2013
VDD (5V)
• 8086 Microprocessor (1978)
EE2323:Microprocessors & – 16-bit microprocessor
Computer Architecture – 20-bit Address Bus 20-bit
16-bit/ Address
– 16-bit Data Bus 8-bit data
8086/ bus
Spring 2013 – 6-byte instruction queue. bus
8088 control
Separate Data & Segment Registers
•••
– signals
• 8088 Microprocessor (1979)
8086/8088 Microprocessors CLK
– 16-bit microprocessor
– 20-bit Address Bus
Lecture 5 – 8-bit Data Bus
GND
3/4/2013 2
Example : Example :
Store 16-bit words 1234H and 5678H at Memory Addresses Store 8-bit data 12H, 39H, 85H, 48H at Memory Addresses
0x10000H & 0x10002H in Little Endian & Big Endian Format 0x10000H to 0x10003H in Little Endian & Big Endian Format
Endianness
does not
10003H 78H 10003H 56H 10003H 48H 10003H 48H
matter for
10002H 56H 10002H 78H 10002H 85H 10002H 85H 8-bit data
3/4/2013 9 3/4/2013 10
3/4/2013 11 3/4/2013 12
Memory Alignment : Double Word
Memory Alignment of Data
Data
• Double word data is
Aligned
composed of four bytes DWord
• An aligned double word
is stored at a memory
address that is a
multiple of 4
• If a double word is
stored at an address
that is not a multiple of
4 it is said to be a
misaligned double word
Misaligned
DWord
3/4/2013 13 3/4/2013 14