Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

3 2 5. The instruction Table.7.5 can be modified to include opcodes for new inst

ID: 2084674 • Letter: 3

Question

3 2 5. The instruction Table.7.5 can be modified to include opcodes for new instructions. We need to 5- have an instruction that increments a memory word, the instruction is given the symbol; INC. The opcode is 1000. Using the ADD microprogram as a guide, complete the microprogram for INC instruction in Table.5c. More details are available in Appendix C Table(Fig 7.5) Symbol Opcode RTL ADD BRANCH STORE 0001 ACUS): PC EA 0010 0011 1000 MEA) AC ACtM(EA), MEA) AC AC INC MiEA). 1) Table.5a Micro program Control memory addressFI F2 AD Decimal Binary) NOP NOP NOP CALL INDRCT ADD (000) .. (000) -1,000)101) 101)--(1000011) (00) (00) (0000010) NOP READ NOP U JMP NEXT (000) 100 ADD NOP NOPJMP FETCH (001) (000) (000) (00) (00) (1000000) (0000010) Table.5b FETCH 64 (1000000) 67 (1000011) INDRCT Table.5c Microprogram Control memory FI F23 CD BR AD address Decimal Binary) INC

Explanation / Answer

Microprogram

Control Memory address Decimal

(Binary)

F1

F2

F3

CD

BR

AD

INC

128

(10000000)

NOP

(000)

NOP

(000)

NOP

(000)

I

(01)

CALL

(01)

NEXT

(0000010)

129

(10000001)

NOP

(000)

NOP

(000)

NOP

(000)

I

(01)

JMP

(00)

FETCH

(1000000)

130

(10000010)

NOP

(000)

NOP

(000)

NOP

(000)

I

(01)

JMP

(00)

INDRCT

(1000011)

Microprogram

Control Memory address Decimal

(Binary)

F1

F2

F3

CD

BR

AD

INC

128

(10000000)

NOP

(000)

NOP

(000)

NOP

(000)

I

(01)

CALL

(01)

NEXT

(0000010)

129

(10000001)

NOP

(000)

NOP

(000)

NOP

(000)

I

(01)

JMP

(00)

FETCH

(1000000)

130

(10000010)

NOP

(000)

NOP

(000)

NOP

(000)

I

(01)

JMP

(00)

INDRCT

(1000011)