
In case of conditional branch (as for option C ) only PC is updated with the target address and there is no need to store the old PC value into the memory.Īnd in the case of Instruction fetch and operand fetch ( as for option A and B), PC value is not stored anywhere else. And here X can be the address of the location in the memory which contains the beginning address of Interrupt service routine.Īnd Y can be the beginning address of Interrupt service routine. This behavior is seen in the case of interrupt handling. Now it can be seen from the 1st and the 4th instructions, that the control flow was not sequential and the value of PC was stored in the memory, so that the control can again come back to the address where it left the execution. The 4th instruction places the value of MBR ( which was the old PC value) into Memory.

The 3rd instruction places an address Y into PC. The 2nd instruction places an address X into MAR. This is why we present the ebook compilations. The 1st instruction places the value of PC into MBR computer-organization-and-architecture-solution-manual 1/4 Downloaded from on Decemby guest DOC Computer Organization And Architecture Solution Manual When people should go to the ebook stores, search foundation by shop, shelf by shelf, it is really problematic. PC - Program Counter ( It contains the address of the instruction being executed at the current time ) MAR - Memory Address Register ( that holds the memory location of data that needs to be accessed.) MBR - Memory Buffer Register ( that stores the data being transferred to and from the immediate access store) ISRO CS Syllabus for Scientist/Engineer Exam.ISRO CS Original Papers and Official Keys.GATE CS Original Papers and Official Keys.
