본문 바로가기
시스템 반도체/컴퓨터 구조 (RISC-V)

컴퓨터 구조 lw, sw instruction (RISC-V)

by 전컴반 2022. 2. 27.
반응형
lw (load word)

 

lw는  I-type이다. 바로 예를 들어보자

 

lw t0, 24(s3)라고 있으면 s3 주소에 24를 더한 후 결괏값에 해당하는 주소에 있는 값을 t0에 저장한다. 

s3가 0x94라면 24는 0x18이다. 이 둘을 더한 결괏값은 0xac인데 이 주소에 해당하는 데이터를 t0레지스터에 저장한다.

 

이때 s3를 base라 하고 +2047, -2048로 제한이 있는 이유는 imm [11:0]이라 12bit로 정해져 있기 때문이다.

 

 

sw (stores writes)

 

lw의 s-type으로 lw와 반대 동작을 한다. lw는 레지스터에 값을 저장하지만, sw는 반대로 레지스터에 있는 값을 메모리에 저장한다. 예를 들어보자

 

sw t2, 8(s3)라면 t2에 저장돼 있는 데이터를 s3 + 8의 결괏값 주소에 저장하는 것이다.

 

 

반응형

댓글