Gursharan Singh Tatla
professorgstatla@gmail.com
6-Oct-10
1
www.eazynotes.com
Gursharan Singh Tatla professorgstatla@gmail.com 1 - - PowerPoint PPT Presentation
Gursharan Singh Tatla professorgstatla@gmail.com 1 www.eazynotes.com 6-Oct-10 Intel 8086 was launched in 1978. It was the first 16-bit microprocessor. This microprocessor had major improvement over the execution speed of 8085.
6-Oct-10
1
www.eazynotes.com
Intel 8086 was launched
It was the first 16-bit
This microprocessor had
It is available as 40-pin
www.eazynotes.com
2
6-Oct-10
www.eazynotes.com
3
6-Oct-10
It has a 16 line data bus. And 20 line address bus. It could address up to 1
It has more than 20,000
It supports multiplication
www.eazynotes.com
4
6-Oct-10
6-Oct-10
5
www.eazynotes.com
General Purpose Registers, Pointers & Index Registers Segment Registers & Instruction Pointer
Address Lines Data Lines BHE/S7, RD, WR, INTA, ALE, DT/R, DEN
Control Lines
CLK VCC GND MN / MX
www.eazynotes.com
6
6-Oct-10
www.eazynotes.com
7
6-Oct-10
Execution Unit contains:
General Purposes Registers Stack Pointer Base Pointer Index Registers ALU Flag Register Instruction Decoder Timing & Control Unit
www.eazynotes.com
8
6-Oct-10
www.eazynotes.com
9
6-Oct-10
www.eazynotes.com
10
6-Oct-10
It receives opcode of an instruction from the
It decodes it and then executes it. It tells BIU where to fetch the instructions or data
It contains the control circuitry to perform various
It has 16-bit ALU, which can perform arithmetic and
www.eazynotes.com
11
6-Oct-10
www.eazynotes.com
12
6-Oct-10
www.eazynotes.com
13
6-Oct-10
www.eazynotes.com
14
6-Oct-10
www.eazynotes.com
15
6-Oct-10
AX Register: AX register is also known as accumulator
BX Register: This register is mainly used as a base
CX Register: It is defined as a counter. It is primarily
DX Register: DX register is used to contain I/O port
www.eazynotes.com
16
6-Oct-10
www.eazynotes.com
17
6-Oct-10
www.eazynotes.com
18
6-Oct-10
www.eazynotes.com
19
6-Oct-10
www.eazynotes.com
20
6-Oct-10
www.eazynotes.com
21
6-Oct-10
www.eazynotes.com
22
6-Oct-10
(Will be discussed later)
www.eazynotes.com
23
6-Oct-10
The Instruction Pointer (IP) in 8086 acts as a
It points to the address of the next instruction to be
Its content is automatically incremented when the
The contents of the IP and Code Segment Register
This is done during the Fetch Cycle.
www.eazynotes.com
24
6-Oct-10
www.eazynotes.com
25
6-Oct-10
www.eazynotes.com
26
6-Oct-10
www.eazynotes.com
27
6-Oct-10
www.eazynotes.com
28
6-Oct-10
Condition flags represent result of last arithmetic or logical
Carry Flag (CF): This flag is set if there is a carry / borrow
Auxiliary Carry Flag (AF): If an operation performed in ALU
Parity Flag (PF): This flag is used to indicate the parity of
www.eazynotes.com
29
6-Oct-10
www.eazynotes.com
30
6-Oct-10
www.eazynotes.com
31
6-Oct-10
www.eazynotes.com
32
6-Oct-10
www.eazynotes.com
33
6-Oct-10
34
6-Oct-10 www.eazynotes.com