# mach: all | |
# output: Hello World!\n | |
.global _start | |
_start: | |
; write (hello world) | |
setlos #14,gr10 | |
sethi %hi(hello),gr9 | |
setlo %lo(hello),gr9 | |
setlos #1,gr8 | |
setlos #5,gr7 | |
tira gr0,#0 | |
; exit (0) | |
setlos #0,gr8 | |
setlos #1,gr7 | |
tira gr0,#0 | |
hello: .ascii "Hello World!\r\n" |