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!

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
Get step-by-step solutions from verified subject matter experts
