<aside> 💡 선 요약 프로그래머 비저블 스테이트의 종류 각 종류별로 필요한 회로 구조 각 Type들에 대한 싱글 사이클 CPU의 동작 방식 기초적 CPU에서 시작해 기능을 추가하며 전부 커버 되는 형태로 완성
</aside>
<aside> 💡 CPU is Instruction Processing Finite State Machine
</aside>





IF: Instruction Fetch
ID: Instruction Decode and operand fetch
EX: ALU/EXecute
MEM: MEMory access (only for load&store inst)
WB: Write Back

명령을 위의 다섯 가지 일을 조합해 실행하는 방법이다. RISC-V ISA의 format을 따라, 명령어가 어떻게 해석되어 실행되는지 보자.
R-Type, I-Type(ALU, Load), S-Type(Store)

GPR[rd]←GPR[rs1]+GPR[rs2] PC←PC+4