#

        .text

        .globl  main

main:

        li      $v0,4       # code 4 == print string

        la      $a0,string  # $a0 == address of the string

        syscall             # 예외 처리자를 호출한다.


        li      $v0,10      # code 10 == exit

        syscall             # 프로그램을 종료한다.


        .data

string: .asciiz      "Hello SPIM!\n"


난 너무 이코드가 이해가안되


.text

.globl main 이 두개는 무슨의미인지도 모르겠고


그리고 main:부터 시작해도되는데 저거 두개는 왜쓰는지도 모르겠고


li $v0,4의 주석 code 4 == print string 저게 무슨 개소리야?? ㅠㅠㅠ


그냥 이 코드자체가 너무 어려워 ㅠㅠ syscall은 언제쓰는지 왜 쓰는지 구글링해도 모르겠고




http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=103&docId=247322755 여# hello.asm


# end of file기도 질문이있는데 정말 컴구 안배우고 바로 os왔더니 박살날거같아