Question: You are functioning as the microprocessor. An instruction comes in that says (in plain English): Step 1: Read the number at memory address 143 and

You are functioning as the microprocessor. An instruction comes in that says (in plain English): Step 1: Read the number at memory address 143 and copy it into register R1. Step 2: Read the number at memory address 145 and copy it into register R2. Step 3: Move the numbers contained in registers R1 and R2 into the ALU, and ADD them. Step 4: Put the result into Register R3. Step 5: Move the number in register 3 to memory location 147. IMPORTANT: Remember the values stored in the memory addresses referenced by this instruction represent actual quantities (numbers)! Like our other examples, they are also represented in base 16. But again, the patterns in this context represent quantities, not ASCII characters! ALL work for this problem must be done in Base-16!

You are functioning as the microprocessor. An instruction comes in that says

Memory Address Contents 142 143 144 145 146 147 0 8C2 682D B71 DF33 R2: (a) What is inside registers R1 and R2 after Step 2 completes? R1: (b) What is inside register R3 after step 4 completes? Show your work below! R3: (c) Update the memory contents table above to show what the memory will look like after Step 5 completes

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!