PCWrite = 1 AddrSel = 1 MemRead = 1 MemWrite = 0 IRLoad = 1 R1Sel = X MDRload = X R1R2Load = 0
description
Transcript of PCWrite = 1 AddrSel = 1 MemRead = 1 MemWrite = 0 IRLoad = 1 R1Sel = X MDRload = X R1R2Load = 0
PCWrite = 1 AddrSel = 1 MemRead = 1 MemWrite = 0IRLoad = 1R1Sel = XMDRload = XR1R2Load = 0ALU1 = 0ALU2 = 001ALUOp= 000ALUOutWrite = XRFWrite = 0 RegIn = XFlagWrite = 0
ADD, SUB or N
AND
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = XMDRload = XR1R2Load = 0ALU1 = 1ALU2 = 000ALUop = oper.ALUOutWrite = 1RFWrite = 0 RegIn = XFlagWrite = 0
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = 0MDRload = XR1R2Load = 0ALU1 = XALU2 = XXXALUop = XXXALUOutWrite = 0RFWrite = 1 RegIn = 0FlagWrite = 1
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = XMDRload = XR1R2Load = 0ALU1 = 1ALU2 = 000ALUop = SHIFTALUOutWrite = 1RFWrite = 0 RegIn = XFlagWrite = 0
SHIFT
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = 1MDRload = XR1R2Load = 1ALU1 = XALU2 = XXXALUop = XXXALUOutWrite = XRFWrite = 0 RegIn = XFlagWrite = 0
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = XMDRload = XR1R2Load = 0ALU1 = 1ALU2 = 000ALUop = ORALUOutWrite = 1RFWrite = 0 RegIn = XFlagWrite = 0
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = 1MDRload = XR1R2Load = 0ALU1 = XALU2 =XXXALUop = XXXALUOutWrite = 1RFWrite = 1 RegIn = 0FlagWrite = 1
ORIPCWrite = 0 AddrSel = 0 MemRead = 1 MemWrite = 0IRLoad = 0R1Sel = 0MDRload = 1R1R2Load = 0ALU1 = XALU2 = XXXALUop = XXXALUOutWrite = XRFWrite = 0 RegIn = XFlagWrite = 0
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = 0MDRload = XR1R2Load = 0ALU1 = XALU2 =XXXALUop = XXXALUOutWrite = 1RFWrite = 1 RegIn = 1FlagWrite = 0
LOAD
PCWrite = 0 AddrSel = 0 MemRead = 0 MemWrite = 1IRLoad = 0R1Sel = 0MDRload = XR1R2Load = 0ALU1 = XALU2 = XXXALUop = XXXALUOutWrite = XRFWrite = 0 RegIn = XFlagWrite = 0
STOREPCWrite = ‘N AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = XMDRload = XR1R2Load = XALU1 = 0ALU2 = 010ALUop = 000ALUOutWrite = XRFWrite = 0 RegIn = XFlagWrite = 0
BPZ
PCWrite = Z AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = XMDRload = XR1R2Load = XALU1 = 0ALU2 = 010ALUop = 000ALUOutWrite = XRFWrite = 0 RegIn = XFlagWrite = 0
BZ
PCWrite = Z’ AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = XMDRload = XR1R2Load = XALU1 = 0ALU2 = 010ALUop = 000ALUOutWrite = XRFWrite = 0 RegIn = XFlagWrite = 0
BNZ
PCWrite = 0 AddrSel = X MemRead = 0 MemWrite = 0IRLoad = 0R1Sel = 0MDRload = XR1R2Load = 1ALU1 = XALU2 = XXXALUop = XXXALUoutWrite = XRFWrite = 0 RegIn = XFlagWrite = 1