Question: Task 4-5: Add the 'AND', 'Zero', 'Subtract', and 'Store ACC Instructions Use Table 1 and Table 2 to enter your values into the microinstruction definition



Task 4-5: Add the 'AND', 'Zero', 'Subtract', and 'Store ACC Instructions Use Table 1 and Table 2 to enter your values into the microinstruction definition table for each of the four instructions asked for in the laboratory manual. Be sure to label the name of each and every instruction. + Table 1 Instruction Opcode Pres. State 00 01 02 03 00 01 02 Pin number Description Next State Bits Load IR Write Read ACC to Data Bus Load ACC Load MAR Use PC /A only /-Invert Logic/Arith HEX equiv Table 2 Instruction Opcode Pres. State 00 01 02 03 00 01 Pin number T 1-0 Description Next State Bits Load IR Write Read ACC to Data Bus Load ACC Load MAR Use PC /A only "Invert Logic/Arith HEX equiv Test your instructions by writing and executing programs. Record at least four programs and the output of each program in tables like that of Table 3. Table 3 Program #0 (Example: ADD = 3+5) Address Value Operation (In English) The 'Load ACC' Opcode 1 | 3 | The number '3' to be loaded into the Accumulator 2 1 The 'Add to ACC Opcode 5 The number '5' to be added to the Accumulator 2 The 'Stop' Opcode What was the final output of your program?__8 Was the program successful? YES | If not what error(s) did you find in your circuit? Program #_ Address Value Operation (In English) What was the final output of your program? Was the program successful? Yes or No If not what error(s) did you find in your circuit? Include pictures of your Quartus simulations (timing diagrams) here (one diagram for each program): Task 4-5: Add the 'AND', 'Zero', 'Subtract', and 'Store ACC Instructions Use Table 1 and Table 2 to enter your values into the microinstruction definition table for each of the four instructions asked for in the laboratory manual. Be sure to label the name of each and every instruction. + Table 1 Instruction Opcode Pres. State 00 01 02 03 00 01 02 Pin number Description Next State Bits Load IR Write Read ACC to Data Bus Load ACC Load MAR Use PC /A only /-Invert Logic/Arith HEX equiv Table 2 Instruction Opcode Pres. State 00 01 02 03 00 01 Pin number T 1-0 Description Next State Bits Load IR Write Read ACC to Data Bus Load ACC Load MAR Use PC /A only "Invert Logic/Arith HEX equiv Test your instructions by writing and executing programs. Record at least four programs and the output of each program in tables like that of Table 3. Table 3 Program #0 (Example: ADD = 3+5) Address Value Operation (In English) The 'Load ACC' Opcode 1 | 3 | The number '3' to be loaded into the Accumulator 2 1 The 'Add to ACC Opcode 5 The number '5' to be added to the Accumulator 2 The 'Stop' Opcode What was the final output of your program?__8 Was the program successful? YES | If not what error(s) did you find in your circuit? Program #_ Address Value Operation (In English) What was the final output of your program? Was the program successful? Yes or No If not what error(s) did you find in your circuit? Include pictures of your Quartus simulations (timing diagrams) here (one diagram for each program)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
