GNU >> Assembly (MIPSEL)

hello, world! (syscall)


參考資訊:
1. syscall
2. debian-mips-tutorial

main.s

    .global main

    .data
msg: .asciz "hello, world!\n"
len = . - msg

    .text
main:
    li $v0, 4004
    li $a0, 1
    la $a1, msg
    li $a2, len
    syscall

    li $v0, 4001
    li $a0, 0
    syscall

NRsyscall namev0arg0(a0)arg1(a1)arg2(a2)
4001exit1int error_code
4004write4unsigned int fdconst char *bufsize_t count

編譯、執行

$ mipsel-linux-gnu-gcc main.s -o main -static
$ qemu-mipsel ./main
    hello, world!


返回上一頁