펌웨어
-
[MIPS] MIPS 기본 내용 정리# 시스템 해킹 공부중 2018. 3. 28. 00:48
[MIPS Register]$0 = Always 0$at = The Assembler Temporary used by the assembler in expanding pseudo-ops.$v0, $v1 = 리턴값 저장. 1 word 인 경우 $v0 만 사용. 초과할 경우 $v1 과 나눠서 저장$a0-$a3 = 함수 인자값 저장. 초과할 경우 스택에 저장$t0-$t9 = 임시 저장 레지스터$s0 - $s7 = 저장 용 레지스터 – 함수 호출 중 불변$k0, $k1 = 커널에서 사용하는 레지스터$gp = 전역 포인터 레지스터$sp = 스택 포인터$fp = 함수 프레임 포인터 ($s8)$ra = 서브루틴 호출 시 반환 주소 저장 [MIPS 주요 명령어]addiu [addiu A B C] = [A B]lw [l..