Question: Given the following memory and register values for the IJVM machine discussed in class, execute the following microinstructions assuming that Main 1 has already been

Given the following memory and register values for the IJVM machine discussed in class, execute the following microinstructions assuming that Main1 has already been executed.
Main1: PC = PC +1; fetch; goto(MBR)
1: MAR = SP = SP -1; rd
2: H = TOS
3: MDR = TOS = MDR + H; wr; goto Main1
After execution, fill in the boxes below with those registers (in the register order given above) that have changed and their final decimal value e.g. MAR =123.(Put a 0 in any unused boxes.)
Then fill in the boxes below with those addresses (in ascending order) that have changed and their final decimal value separated by a space. Use the word address and not the byte address. e.g.321=123.(Put a 0 in unused boxes.)
Given the following memory and register values

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 Programming Questions!