Shown below is a MARIE code that implements the pseudo-code given in the blue box. Study this implementation and implement it in MARIE and test your code. Assume that this program starts in memory location 10816. If X=Y-
Shown below is a MARIE code that implements the pseudo-code given in the blue box. Study this implementation and implement it in MARIE and test your code. Assume that this program starts in memory location 10816. If X=Y-
C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter12: Points, Classes, Virtual Functions And Abstract Classes
Section: Chapter Questions
Problem 19SA
Related questions
Question
100%
Kindly answer the following with notes on how you solved it.
![Problem I.
Shown below is a MARIE code that implements the pseudo-code given in the blue box. Study
this implementation and implement it in MARIE and test your code. Assume that this program
starts in memory location 10816.
Example: If-else statements
Instruction
Load
X
Subt Y
Skipcond 400
Jump else
Load
Add
if,
then,
else,
X
X
Store X
Jump
Load
Subt
X,
Y,
Store
endif, Halt
Dec
Dec
endif
Y
X
Y
12
20
Answer the following questions:
a. What are the contents
PC=_
if X-Y:
X:- x x 2
else:
Y: Y - X
Comments
/Load the first value
/Subtract value of Y and store result in AC
/If AC = 0, skip the next instruction
/Jump to the else partif AC is not equal to 0
/Reload X so it can be doubled
/Double X
/Store the new value
/Skip over Else part to end of If
/Start the Else part by loading Y
/Subtract X from Y
/Subtract Y = X in Y
/Terminate Program (it doesn't do much)
of PC and MAR after executing the first LOAD X?
MAR =
b. What is the effective memory address for X and Y?
c. What is the contents of memory corresponding to the MARIE instruction
Skipcond 400?
d. What is the value of AC after the first execution of SUBT Y?__](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F9ad5b41a-e0e2-4095-8e57-16b6f4fda9ed%2F9a6d2628-828d-42c2-9d9c-74eda4ae3708%2F5vtv41_processed.png&w=3840&q=75)
Transcribed Image Text:Problem I.
Shown below is a MARIE code that implements the pseudo-code given in the blue box. Study
this implementation and implement it in MARIE and test your code. Assume that this program
starts in memory location 10816.
Example: If-else statements
Instruction
Load
X
Subt Y
Skipcond 400
Jump else
Load
Add
if,
then,
else,
X
X
Store X
Jump
Load
Subt
X,
Y,
Store
endif, Halt
Dec
Dec
endif
Y
X
Y
12
20
Answer the following questions:
a. What are the contents
PC=_
if X-Y:
X:- x x 2
else:
Y: Y - X
Comments
/Load the first value
/Subtract value of Y and store result in AC
/If AC = 0, skip the next instruction
/Jump to the else partif AC is not equal to 0
/Reload X so it can be doubled
/Double X
/Store the new value
/Skip over Else part to end of If
/Start the Else part by loading Y
/Subtract X from Y
/Subtract Y = X in Y
/Terminate Program (it doesn't do much)
of PC and MAR after executing the first LOAD X?
MAR =
b. What is the effective memory address for X and Y?
c. What is the contents of memory corresponding to the MARIE instruction
Skipcond 400?
d. What is the value of AC after the first execution of SUBT Y?__
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
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.Recommended textbooks for you
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning