Explain each line about what is happening and why the registers have the value specified in the table. The table is attached below. please provide as thorough of an explanation as you can.

Systems Architecture
7th Edition
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Stephen D. Burd
Chapter3: Data Representation
Section: Chapter Questions
Problem 13RQ: How is an array stored in main memory? How is a linked list stored in main memory? What are their...
icon
Related questions
Question

Explain each line about what is happening and why the registers have the value specified in the table. The table is attached below. please provide as thorough of an explanation as you can. 

 

Thanks! 

a) Load 104
(initial values)
Fetch
Decode
Step
Get operand
Execute
b) Add 105
Decode
(initial values)
Fetch
Step
Get operand
Execute
c) Store 106
Decode
Step
(initial values)
Fetch
Get operand
Execute
FIGURE 4.13
MAR
IR
PC
MAR
MBR
AC←
RTN
IR [11-0]
(Decode IR [15-12])
M [MAR]
MBR
PC
M [MAR]
PC + 1
MAR
IR
PC
MAR
RTN
RTN
PC
M [MAR]
PC + 1
IR [11-0]
(Decode IR [15-12])
(not necessary)
PC
100
100
MBRAC
M [MAR] < MBR
IR MAR
PC IR MAR
MBR AC
101 1104
104 0023 0023
MAR
PC
101 0023
0023
101 1104
101 3105
IR
M[MAR]
101 0023 0023
PC
PC + 1
102 3105 101 0023 0023
MAR IR [11-0] 102 3105 105 0023 0023
(Decode IR [15-12]) 102 3105 105 0023 0023
MBR M[MAR]
102 3105 105 FFE9 0023
102 3105 105 FFE9
AC
AC+MBR
000C
----- 100
100 1104 100
101 1104
100
101
1104
104
101
1104
104
101 1104 104
101
1104
MBR
AC
0023
104 0023 0023
PC IR MAR MBR AC
102
3105 105
000C
FFE9
FFE9 000C
3105 102
2106 102
FFE9
000C
2106 102
FFE9
000C
102
102
103
103
103
103 2106
2106 106
FFE9
000C
2106 106
FFE9
000C
106 FFE9 000C
103 2106 106 000C 000C
103 2106 106 000C 000C
A Trace of the Program to Add Two Numbers
Transcribed Image Text:a) Load 104 (initial values) Fetch Decode Step Get operand Execute b) Add 105 Decode (initial values) Fetch Step Get operand Execute c) Store 106 Decode Step (initial values) Fetch Get operand Execute FIGURE 4.13 MAR IR PC MAR MBR AC← RTN IR [11-0] (Decode IR [15-12]) M [MAR] MBR PC M [MAR] PC + 1 MAR IR PC MAR RTN RTN PC M [MAR] PC + 1 IR [11-0] (Decode IR [15-12]) (not necessary) PC 100 100 MBRAC M [MAR] < MBR IR MAR PC IR MAR MBR AC 101 1104 104 0023 0023 MAR PC 101 0023 0023 101 1104 101 3105 IR M[MAR] 101 0023 0023 PC PC + 1 102 3105 101 0023 0023 MAR IR [11-0] 102 3105 105 0023 0023 (Decode IR [15-12]) 102 3105 105 0023 0023 MBR M[MAR] 102 3105 105 FFE9 0023 102 3105 105 FFE9 AC AC+MBR 000C ----- 100 100 1104 100 101 1104 100 101 1104 104 101 1104 104 101 1104 104 101 1104 MBR AC 0023 104 0023 0023 PC IR MAR MBR AC 102 3105 105 000C FFE9 FFE9 000C 3105 102 2106 102 FFE9 000C 2106 102 FFE9 000C 102 102 103 103 103 103 2106 2106 106 FFE9 000C 2106 106 FFE9 000C 106 FFE9 000C 103 2106 106 000C 000C 103 2106 106 000C 000C A Trace of the Program to Add Two Numbers
Expert Solution
steps

Step by step

Solved in 3 steps with 22 images

Blurred answer
Knowledge Booster
Embedded software development
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning