-
Mips 어셈블리 코딩 온라인 시뮬레이터
https://dannyqiu.me/mips-interpreter/
위 링크에서 코딩 가능하다.
instruction이 모두 구현되어 있는 것은 아니고, 기본적인 것들만 구현되어있다.
아래와 같이 쓸 수 있다.
main: addiu $s0, $0, 0 addiu $t0, $0, 10 for: beq $s0, $t0, done nop addiu $s0, $s0, 1 j for nop done:
아래 코드는 $s0와 $s1의 곱을 $s2에 저장하는 코드이다.
main: addiu $s0, $0, 16 addiu $s1, $0, 15 addiu $s2, $0, 0 addiu $s3, $0, 0 for: beq $s3, $s1, done nop addu $s2, $s2, $s0 addiu $s3, $s3, 1 srl $s4, $s2, 8 bne $s4, $0, saturate nop j for nop saturate: addiu $s2, $0, 255 done:
s3를 counter처럼 사용하고, s4는 carry 처럼 사용한다.
'Study > Tips' 카테고리의 다른 글
VMware, WSL2가 서로 충돌날 때 해결 방법 (1) 2021.10.18 가상머신 스냅샷을 까먹지 말자... (0) 2021.10.07 WSL2 포트 포워딩 (0) 2021.09.30 VMWare Bridge Mode 설정하는 법 (0) 2021.09.28 Fastest "rm -rf /" (빠르게 파일 시스템 삭제하는 법) (2) 2021.03.31 댓글