CS/컴퓨터 구조

데이터 경로(1)

YoshiaLee 2023. 2. 10. 13:29

데이터 경로

-CPU가 명령어 실행을 위해 데이터를 경유시키는 경로

-단일 사이클 방식: 한 명령어당 한 사이클(하드웨어 1번씩만 사용가능)

-다중 사이클 방식: 한 명령어에 여러개의 사이클(하드웨어 한번이상 사용가능)

 

단일 사이클 방식

-R형식(1): addi $rd, $rs, $rt // $rd <- $rs + $rt

-R형식(2): addi $rt, $rs, imm(단순 숫자) // $rt <- $rs + imm

-I형식(1): lw $rt, imm($rs) // $rt <- M[$rs + imm*2]

-I형식(2): sw $rt, imm($rs) // M[$rs + imm*2] <- $rt

-I형식(3): beq $rs, $rt, imm // if($rs == $rt) PC <- PC + 2 + imm*2

-J형식: j addr // PC <- PC + 2 + addr*2