MIPS의 레지스터 모델
정수 연산을 위한 레지스터 4바이트 32개 ㅠ
32 = 2^5 // 5비트가 있으면 각 레지스터 구분 가능
MIPS의 메모리 모델
바이트 단위로 주소가 매겨짐
맨 밑에는 다 0 (16진수로 표시함)
표현 가능한 메모리에 크기
2^32바이트까지 주소 구분이 가능(메모리 주소길이)
4바이트가 1워드 ( 2^30 워드)
메모리 주소를 나타내기 위해서 32비트가 제공된다.
기계어(instruction)의 길이가 균일함 (mips에서)
무조건 4바이트(32비트)
mips 레지스터 이름
1.
(대이터패스에서)핵심적인 연산/ 논리적인 일
레지스터 데이터밖에 쓸 수 없어서
연산하기 전에 메모리 데이타 레지스터에 올림
234부차적인 것
2.
얘만 메모리에 접근할 수 있음 (나머지는 레지스터)(느림)
메모리에서 cpu로 읽어들임 : load
메모리에다 저장 : store
3. 프로그램 카운터를 바꿔줌
다음번에 수행할 ㅇ녀
'📖 CS > 시스템소프트웨어' 카테고리의 다른 글
💾시소실 - MIPS(ISA) C언어와 MIPS 어셈블리 언어 (0) | 2023.09.14 |
---|---|
💾시소실 - MIPS(ISA) 연산별 비트 구조 (0) | 2023.09.14 |
💾시소실 - MIPS(ISA) 비트 포멧,산술연산,논리연산, Data Transfer 연산,branch&jump 연산 (0) | 2023.09.11 |
💾시소실 - 시스템 소프트웨어와 ISA (0) | 2023.09.08 |