Invitation to Computer Science 8th Edition

Published by Cengage Learning
ISBN 10: 1337561916
ISBN 13: 978-1-33756-191-4

Chapter 5 - 5.2 - The Components of a Computer System - Practice Problems - Page 256: 1

Answer

Assuming that variables $a, b, c,$ and $d$ are stored in memory locations $100,$ $101,102,$ and $103,$ respectively: $\begin{array}{llll} {\text {Memory}} & {\text {} } & {\text {Address} } & {\text {} }\\ {\text {Location }} & {\text {Op Code} } & {\text {Field} } & {\text {Comment} }\\ {50} & {\text { LOAD }} & {101} & {\text { Register } R \text { now contains the value of } b} \\ {51} & {\text { ADD }} & {102} & {R \text { now contains the sum } b+c} \\ {52} & {\text { ADD }} & {103} & {R \text { now contains the sum } b+c+d} \\ {53} & {\text { STORE }} & {100} & {\text { And we store that sum into } a}\end{array}$ There are many other possible solutions to the previous and the following problems, depending on which instructions you choose to use. The previous solution uses the one-address format. The two- and three-address formats would lead to different sequences.

Work Step by Step

Assuming that variables $a, b, c,$ and $d$ are stored in memory locations $100,$ $101,102,$ and $103,$ respectively: $\begin{array}{llll} {\text {Memory}} & {\text {} } & {\text {Address} } & {\text {} }\\ {\text {Location }} & {\text {Op Code} } & {\text {Field} } & {\text {Comment} }\\ {50} & {\text { LOAD }} & {101} & {\text { Register } R \text { now contains the value of } b} \\ {51} & {\text { ADD }} & {102} & {R \text { now contains the sum } b+c} \\ {52} & {\text { ADD }} & {103} & {R \text { now contains the sum } b+c+d} \\ {53} & {\text { STORE }} & {100} & {\text { And we store that sum into } a}\end{array}$ There are many other possible solutions to the previous and the following problems, depending on which instructions you choose to use. The previous solution uses the one-address format. The two- and three-address formats would lead to different sequences.
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.