Question: Need help with part B. Thank you 1) 1. For the instruction: IF-ICMPEQ offset A) Explain the purpose of each step of the following microprogram

Need help with part B.
Thank you
1) 1. For the instruction: IF-ICMPEQ offset A) Explain the purpose of each step of the following microprogram ifjcmpeq1 MAR = SP = SP-1; rd. if icmpeq2 MAR SP -SP-1 ifcm peq4 OPC=TOS if icmpeq5 TOS MDR if_icmpeq6 Z OPC -H Read in next-to-top world of stack Set MAR to read in new top-of-stack Copy second stack word to H Save TOS in OPC temporarily Put new top of stack in TOS If top 2 words are equal, goto T, else F B) Why do we need to temporarily copy TOS in OPC in cycle 4 and later use it for comparison in cycle 6 instead of doing the comparison in one cycle
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
