Question: Suppose that we change the ADD routine listed in Table 7-2 to the following two microinstructions. ADD: READ I CALL

Suppose that we change the ADD routine listed in Table 7-2 to the following two microinstructions. 

ADD:    READ     I     CALL      INDR2 

             ADD      U    JMP        FETCH

What should be subroutine INDR2? 

Table 7-2

Label ADD: BRANCH: OVER: STORE: EXCHANGE: FETCH: TABLE 7-2 Symbolic Microprogram (Partial) Microoperations CD

Label ADD: BRANCH: OVER: STORE: EXCHANGE: FETCH: TABLE 7-2 Symbolic Microprogram (Partial) Microoperations CD BR ORG 0 NOP READ ADD INDRCT: ORG 4 NOP NOP NOP ARTPC ORG 8 NOP ACTDR WRITE ORG 12 NOP READ ACTDR, DRTAC WRITE ORG 64 PCTAR READ, INCPC DRTAR READ DRTAR CUI S U I U LUU I I U U U CALL JMP JMP JMP JMP CALL JMP CALL JMP JMP CALL JMP JMP JMP JMP JMP MAP JMP RET AD INDRCT NEXT FETCH OVER FETCH INDRCT FETCH INDRCT NEXT FETCH INDRCT NEXT NEXT FETCH NEXT NEXT NEXT

Step by Step Solution

3.35 Rating (158 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Subroutine INDR2 should be INDR2 CALL U JMP FETCH This is because the ADD routine has been changed t... View full answer

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 Computer System Architecture Questions!