Computer Organization and Architecture

Plagiarism Warning:

As per AOU rules and regulations, all students are required to submit their own TMA work and avoid plagiarism. The AOU has implemented techniques for plagiarism detection. You must provide all references in case you use and quote another person’s work in your TMA. You will be penalized for any act of plagiarism as per the AOU’s rules and regulations.

Declaration of No Plagiarism by Student (to be signed and submitted by student with TMA work):

I hereby declare that this submitted TMA work is a result of my own efforts and I have not plagiarized any other person’s work. I have provided all references of information that I have used and quoted in my TMA work.

Name of Student:

Signature:

Date:

Problem 1: Working with MARIE (10 Marks)

a) Write MARIE code to perform the following pseudocode excerpt, with an explanation of each instruction in your code beside it.

Input a value for x
if(x > y)
max= x
else
max=y
Output the value of max
b) Provide a screenshot of the simulation result (A screenshot of the MARIE Simulator window after running the program, showing the value at the output window).
Instructions:
– Use “ORG” instruction to start your program at an address equivalent to 102410.
– Use your last university ID number to input the new value of x.
For example, if your ID is 2315161678235, then you will use the number 5 as the value of x (value of y will be used as assigned below)
– Do not forget to change the Input and output boxes to decimal!
– You should include the necessary labels and directives at the end of your program:
X, Dec 0
Y, Dec 6
max, Dec 0

Problem 2: Working with Digital Representation (10 Marks)
Given the following normalized 14-bit format with an excess-16 bias, answer the following questions:
1 1 0 0 1 1 1 1 0 0 0 1 0 0
1 1 0 0 0 1 1 0 0 0 1 0 0 0

a- Find the equivalent decimal values of both numbers
b- Add the above given numbers using floating-point arithmetic and show the result in a normalized 14-bit format with an excess-16 bias.
c- Prove that your answer in part b is correct by checking its decimal equivalent value with the sum of the equivalent decimal values of both numbers you calculated in part a.