hello.asm

来自「开放源码的编译器open watcom 1.6.0版的源代码」· 汇编 代码 · 共 26 行

ASM
26
字号
; Trivial hello world program for Linux

.data                       ; section declaration - variables only

msg:
        .string "Hello, world!\n"
;       len = . - msg       ; length of string

.text                       ; section declaration - code
.globl _start

_start:
                            ; write string to stdout

        li      $v0,4004    ; syscall number (sys_write)
        li      $a0,1       ; first argument: file descriptor (stdout)
        la      $a1,msg     ; second argument: pointer to message to write
        li      $a2,14;len  ; third argument: message length
        syscall             ; call kernel

                            ; and exit

        li      $v0,4001    ; syscall number (sys_exit)
        li      $a0,1       ; first argument: exit code
        syscall             ; call kernel

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?