hello.asm
来自「开放源码的编译器open watcom 1.6.0版的源代码」· 汇编 代码 · 共 28 行
ASM
28 行
; 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 r0,4 ; syscall number (sys_write)
li r3,1 ; first argument: file descriptor (stdout)
; second argument: pointer to message to write
lis r4,ha^msg ; load top 16 bits of &msg
addi r4,r4,l^msg ; load bottom 16 bits
li r5,14;len ; third argument: message length
sc ; call kernel
; and exit
li r0,1 ; syscall number (sys_exit)
li r3,1 ; first argument: exit code
sc ; call kernel
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?