본문 바로가기
CS(Computer Science)/컴퓨터구조

9. 프로세서 (3)

by 동욷 2023. 6. 4.

Load : MEMREAD 1 MEMWRITE 0 REGWRITE 1

Store : MEMREAD 0 MEMWRITE 1 REGWRITE 0

 

R-type과 Load/Store 연결

 

목적지 Register ID (Write Register)

1) R-type의 [15:11] 비트와 Load의 [20:16] 비트를 MUX로 연결

2) RegDst control값 이용

 

목적지 Register에 들어가는 값

1) R-type : ALU 연산 값

2) Load : Data memory로 부터 읽은 data 값

 

ALU연산은

- R-type instruction의 operation수행

- Load/Store instruction의 address calculation수행

 

 

<암기>

R-type 

RegDst : 1

MemRead : 0

MemWrite : 0

MemtoReg : 0

ALUOp : 10

ALUSrc : 0

RegWrite : 1

 

Load

RegDst: 0

MemRead : 1

MemWrite : 0

MemtoReg : 1

ALUOp : add

ALUSrc : 1

RegWrite : 1

 

Store

RegDst : 어느 값이든 상관 없음

MemRead : 0

MemWrite : 1

MemtoReg : 어느 값이든 상관없음

ALUOp: add

ALUSrc : 1

RegWrite : 0

 

 

 

 

 

 

 

728x90

'CS(Computer Science) > 컴퓨터구조' 카테고리의 다른 글

10. 파이프라인 (3)  (0) 2023.06.04
10. 파이프라인 (2)  (0) 2023.06.04
10. 파이프라인 (1)  (0) 2023.06.04
9. 프로세서 (2)  (0) 2023.06.04
9. 프로세서 (1)  (0) 2023.06.04