Академический Документы
Профессиональный Документы
Культура Документы
1.1 Example #1
Microprocessors Architecture
Microprocessors Architecture
Instruction format:
code
addrlow
(00h)
6 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
M3. Read address (most significant byte)
M4. Read operand 1
M5. Read operand 2 and Execute
M6. Write result
27.05.2016
Microprocessors Architecture
addrhigh
(20h)
data
(50h)
code
(00h)
(20h)
6 machine cycles:
M1. Fetch and Decode
data
(50h)
Microprocessors Architecture
27.05.2016
Microprocessors Architecture
27.05.2016
Microprocessors Architecture
27.05.2016
Microprocessors Architecture
10
27.05.2016
Microprocessors Architecture
11
Instruction format:
code
addrlow
(00h)
6 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
addrhigh
(20h)
data
(50h)
Microprocessors Architecture
12
27.05.2016
Microprocessors Architecture
13
27.05.2016
Microprocessors Architecture
14
27.05.2016
Microprocessors Architecture
15
Instruction format:
code
addrlow
(00h)
6 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
M3. Read address (most significant byte)
addrhigh
(20h)
data
(50h)
Microprocessors Architecture
16
27.05.2016
Microprocessors Architecture
17
27.05.2016
Microprocessors Architecture
18
27.05.2016
Microprocessors Architecture
19
Instruction format:
code
addrlow
(00h)
6 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
M3. Read address (most significant byte)
M4. Read operand 1
addrhigh
(20h)
data
(50h)
Microprocessors Architecture
20
27.05.2016
Microprocessors Architecture
21
27.05.2016
Microprocessors Architecture
22
27.05.2016
Microprocessors Architecture
23
Instruction format:
code
addrlow
(00h)
6 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
M3. Read address (most significant byte)
M4. Read operand 1
M5. Read operand 2 and Execute
addrhigh
(20h)
data
(50h)
Microprocessors Architecture
24
27.05.2016
Microprocessors Architecture
25
27.05.2016
Microprocessors Architecture
26
27.05.2016
Microprocessors Architecture
27
Instruction format:
code
addrlow
(00h)
6 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
M3. Read address (most significant byte)
M4. Read operand 1
M5. Read operand 2 and Execute
M6. Write result
27.05.2016
addrhigh
(20h)
data
(50h)
Microprocessors Architecture
28
27.05.2016
Microprocessors Architecture
29
27.05.2016
Microprocessors Architecture
30
1.2 Example #2
Instruction format:
code
1 machine cycle:
M1. Fetch and Decode
Execute
27.05.2016
Microprocessors Architecture
32
1.3 Example #3
Instruction format:
code
1 machine cycle:
M1. Fetch and Decode
Execute
27.05.2016
Microprocessors Architecture
34
1.4 Example #4
code
3 machine cycles:
M1. Fetch and Decode
27.05.2016
Microprocessors Architecture
36
1.5 Example #5
Instruction format:
code
4 machine cycles:
M1. Fetch and Decode
addrlow
(00h)
addrhigh
(20h)
27.05.2016
Microprocessors Architecture
38
Instruction format:
code
addrlow
(00h)
4 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
addrhigh
(20h)
27.05.2016
Microprocessors Architecture
39
Instruction format:
code
addrlow
(00h)
4 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
M3. Read address (most significant byte)
addrhigh
(20h)
27.05.2016
Microprocessors Architecture
40
Instruction format:
code
addrlow
(00h)
4 machine cycles:
M1. Fetch and Decode
M2. Read address (least significant byte)
M3. Read address (most significant byte)
M4. Read operand
27.05.2016
addrhigh
(20h)
Microprocessors Architecture
41
1.6 Example #6
Instruction format:
code
3 machine cycles:
M1. Fetch and Decode
datalow
(00h)
datahigh
(01h)
27.05.2016
Microprocessors Architecture
43
Instruction format:
code
addrlow
(00h)
3 machine cycles:
M1. Fetch and Decode
M2. Read data(least significant byte)
addrhigh
(01h)
27.05.2016
Microprocessors Architecture
44
Instruction format:
code
addrlow
(00h)
addrhigh
(01h)
3 machine cycles:
M1. Fetch and Decode
M2. Read data (least significant byte)
M3. Read data (most significant byte) and Execute
27.05.2016
Microprocessors Architecture
45