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-

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
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?__
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
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Fundamentals of Computer System
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education