ugonfor.
Home
  • 분류 전체보기 (86)
    • Study (39)
      • Paper Review (3)
      • 대회 후기 (7)
      • Reversing Skills (5)
      • Develop (1)
      • Pwnable (2)
      • Tips (21)
    • Writeup (39)
      • Wargame_Writeup (31)
      • CTF_Writeup (8)
    • CS (0)
      • Algorithm (0)
      • Operation System (0)
      • Computer Network (0)
    • Etc (8)
      • Life (7)
Home
  • 분류 전체보기 (86)
    • Study (39)
      • Paper Review (3)
      • 대회 후기 (7)
      • Reversing Skills (5)
      • Develop (1)
      • Pwnable (2)
      • Tips (21)
    • Writeup (39)
      • Wargame_Writeup (31)
      • CTF_Writeup (8)
    • CS (0)
      • Algorithm (0)
      • Operation System (0)
      • Computer Network (0)
    • Etc (8)
      • Life (7)
블로그 내 검색
About Me

ugonfor.

보안 위주로 가볍게 작성하였습니다 :)

  • Study/Tips

    MIPS Assembly

    2021. 10. 7.

    by. ugonfor

    Mips 어셈블리 코딩 온라인 시뮬레이터

    https://dannyqiu.me/mips-interpreter/

     

    MIPS Interpreter

     

    dannyqiu.me

     

    위 링크에서 코딩 가능하다.

     

    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 포트 포워딩  (2) 2021.09.30
    VMWare Bridge Mode 설정하는 법  (223) 2021.09.28
    Fastest "rm -rf /" (빠르게 파일 시스템 삭제하는 법)  (2) 2021.03.31

    댓글

    관련글

    • VMware, WSL2가 서로 충돌날 때 해결 방법 2021.10.18
    • 가상머신 스냅샷을 까먹지 말자... 2021.10.07
    • WSL2 포트 포워딩 2021.09.30
    • VMWare Bridge Mode 설정하는 법 2021.09.28
    맨 위로
전체 글 보기
  • Githug
  • Facebook
  • ugonfor.kr
  • Portfolio
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Designed by Nana
블로그 이미지
ugonfor

티스토리툴바