mirror of
https://github.com/hmaxnl/asm-hello-world.git
synced 2024-09-20 23:44: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
|