The Processor
R-type과 Load/Store
rd에 무엇이 작성될까?
Memtoreg : control signal로, 값이 1이면 메모리로부터 데이터를 읽어 레지스터에 저장하고, 값이 0이면 ALU의 결과값을 레지스터에 저장한다.
둘을 결합하는 과정

ALU Control Bits


잘읽어보면 이해안되는부분은 없다! (빗금친 부분은 control signal에 의해 무시해도 되는 부분)
Branch 명령어 (Beq, 두 레지스터값이 같다면 점프)
SB-format


예시

1시쪽 Add Sum에서 결과가 PC + imm = PC + -24이므로 PC-24로 점프한다. (beq이전에 6개의 명령어 존재, -6*4byte = 24, 6개전으로 돌아가라!)
Opcode&Control Signals

Instruction[6:0] = opcode 7bit가 Control signal 7개를 결정한다!

Control Unit의 조합

예외와 방해 Exception & Interrupts

Propagation Delay


