일시 : 2022.10.26(수) 19:00 ~ 21:00 (총 2시간)
Instruction field
- opcode : operation code
(각 명령어마다 값이 정해져있어 opcode의 값을 보고 어떤 연산인지 알 수 있음.)
- rd : 연산의 값이 저장되는 register
- funct3 : 3-bit 함수코드 (additional opcode)
- rs1 : 첫번째 source register
- rs2 : 두번째 source register
- funct7 : 7-bit 함수코드 (additional opcode)
R-format : (상수를 제외한) 산수연산을 실행할 때의 instruction format
ex) add x9, x20, x21
I-format : load연산 및 상수의 산수연산을 실행할 때의 instruction format
ex) addi x9, x9, 1
ex) ld x9, 64(x22)
S-format : store 연산을 실행할 때의 instruction format
ex) sd x9, 64(x22)
SB-format : 조건분기 연산을 실행할 때의 instruction format
ex) bne x22, x23, Else (x22 != x23 else문 실행)
Uj-format : 무조건 분기 연산을 실행할 때의 instruction format
ex) jalr x0, 0(x1)
U-format : lui 연산을 실행할 때의 instruction format
ex) lui x19, 0x003D0
중간고사 기간에도 학습동아리 활동을 하면서 공부가 더 잘 되는 것 같다. 시험기간이라 잠을 제대로 못자고 있는 상태로 학습동아리 활동을 안했다면 공부하지 않고 바로 낮잠잤을 것 같은데 학습동아리 활동을 하게 되면서 규칙적으로 공부할 수 있는 것이 좋은 것 같다.