
• 대부분 비슷한 형태를 보임
ex) x86 => CISC, MIPS => RISC, ARM => RISC....
ex) add a, b, c (a <= b + c)
• MIPS에서는 32 x 32-bit 레지스터 파일을 지님
--> 개당 32bits, 총 32개
• Assembler names
--> $t0, $t1, ... , $t9 => temporary values(일시적인, temp)
--> $s0, $s1, ... , $s7 => saved variables
• 메인메모리는 배열, 구조체 등에 쓰인다
--> 하지만 메인메모리에 있는 값을 직접 쓰지 못한다.
--> 레지스터 필요(load, store)
• 8-bit byte로 주소를 나타낸다
• 레지스터에 비해 접근이 느림
ex) lw $t0, 32($s3)
• Constant 데이터가 정의되어 있는 피연산자
--> 메모리에 접근할 필요가 없다.
• 간단한 Constatn가 일반적으로 정의
ex) add $t2, $s1, $zero
• 이진수 합으로 양의 정수를 표현
• 범위 : 0 ~ 2^n-1


• signed-bit가 존재(맨 앞에 비트가 1이면 음수임)
• 범위 : -2^(n-1) ~ 2^(n-1)-1
