# MIPS

MIPS Assembler feactures, Byte order, word alignment
MIPS assembler의 특징과 Byte order 그리고 word alignment에 대해 알아보자!

lui & Pseudoinstruction
32bit 상수를 표시할 수 있는 lui 명령어와 유사명령어 Pseudoinstruction을 알아보자!

Mips design principle
성능 최대, 비용 최소, 디자인 시간(컴파일러와 하드웨어) 줄임 --> 하드웨어를 간소화!32X32 bits 일반 레지스터32X32 bits floating point 레지스터double의 경우 16X64bits로 레지스터 이용 가능HI(32bits), LO(32bit
mips
정의: mips technologies에서 개발한 risc 기반의 명령어 집합 체계특징risc 방식 중 많이 사용되는 isa임, 다른 것으로는 arm도 있음

MIPs
Byte 하나이고 4바이트이기 때문에 -4 를 넣어준다 새로운 공간을 위해 할당하는 과정$sp의 값을 $S0로 저장i값 $s0 을 0으로 초기화$t1에 $s0 와 $a1 값을 저장함 i인덱스가 1씩 증가하면서 읽을 문자열을 확인 $t2에 $t1을 자리를 넣음1글자씩 읽

[컴퓨터 구조]SPIM : MIPS simulator 설치하기
download url : http://spimsimulator.sourceforge.net/위의 링크를 클릭하면 이러한 페이지가 뜬다. 페이지 중간의 Download SPIM을 누르면위와 같은 페이지로 넘어가게 된다. 이 페이지에서 각자의 OS에 맞는 버전을
컴퓨터구조 - datapath🧭
데이터 처리 연산을 수행하는 ALU(산술 연산 장치)와 functional unit의 모음데이터패스에서 명령어를 수행하는 과정MIPS instruction은 PC(프로그램 카운터)가 다음 명령어의 주소를 가져오기 위해 다음 명령어가 저장되어 있는 위치인 PC + 4로