mirror of
https://github.com/hmaxnl/asm-hello-world.git
synced 2024-09-19 23:14:20 +02:00
24 lines
334 B
ArmAsm
24 lines
334 B
ArmAsm
|
.globl _start
|
||
|
|
||
|
.data
|
||
|
HELLO:
|
||
|
.string "Hello, world!\n\0"
|
||
|
.equ STD_OUT, 1
|
||
|
.equ SYS_EXIT, 60
|
||
|
.equ SYS_WRITE, 1
|
||
|
.equ HELLO_LEN, . - HELLO
|
||
|
|
||
|
.text
|
||
|
_start:
|
||
|
movq $SYS_WRITE, %rax
|
||
|
movq $STD_OUT, %rdi
|
||
|
movq $HELLO, %rsi
|
||
|
movq $HELLO_LEN, %rdx
|
||
|
syscall
|
||
|
|
||
|
exit:
|
||
|
movq $SYS_EXIT, %rax
|
||
|
xor %rdi, %rdi
|
||
|
syscall
|
||
|
hlt
|