본문 바로가기

CS/컴퓨터 구조

데이터 경로(1)

데이터 경로

-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

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

파이프 라이닝  (0) 2023.02.18
데이터 경로(2)  (0) 2023.02.11
데이터 표현과 연산  (0) 2023.02.08
주소 지정 방식  (0) 2023.02.06
명령어 집합 분류  (0) 2023.02.05