lang/test.s
2025-04-30 18:33:40 +02:00

25 lines
317 B
ArmAsm

section .text
global _start
extern putnumber
_start:
push rbp
mov rbp, rsp
sub rsp, 16
xor rax, rax
add rax, 6
mov [rbp-8], rax
xor rax, rax
add rax, 5
sub rax, 2
add rax, 6
add rax, [rbp-8]
mov [rbp-16], rax
push rdi
mov rdi, [rbp-16]
call putnumber
pop rdi
mov rsp, rbp
pop rbp
ret