본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그
📖 CS/시스템소프트웨어

💾시소실 - MIPS(ISA) 레지스터 및 메모리 모델

by 정람지 2023. 9. 8.

MIPS의 레지스터 모델

정수 연산을 위한 레지스터 4바이트 32개 ㅠ 

32 = 2^5 // 5비트가 있으면 각 레지스터 구분 가능

 

MIPS의 메모리 모델

바이트 단위로 주소가 매겨짐

맨 밑에는 다 0 (16진수로 표시함)

표현 가능한 메모리에 크기 

 2^32바이트까지 주소 구분이 가능(메모리 주소길이)

4바이트가 1워드 ( 2^30 워드)

 

메모리 주소를 나타내기 위해서 32비트가 제공된다.

2진수 : 16진수

기계어(instruction)의 길이가 균일함 (mips에서)

무조건 4바이트(32비트)

mips 레지스터 이름

1.

(대이터패스에서)핵심적인 연산/ 논리적인 일

레지스터 데이터밖에 쓸 수 없어서

연산하기 전에 메모리 데이타 레지스터에 올림

 

234부차적인 것

 

2.

얘만 메모리에 접근할 수 있음 (나머지는 레지스터)(느림)

메모리에서 cpu로 읽어들임 : load

메모리에다 저장 : store

 

3. 프로그램 카운터를 바꿔줌

다음번에 수행할 ㅇ녀