pwetty/main.s
2025-05-07 20:38:17 +02:00

39 lines
493 B
ArmAsm

SYS_EXIT equ 0x1
SYS_READ equ 0x3
SYS_WRITE equ 0x4
STDIN equ 0x0
STDOUT equ 0x1
STDERR equ 0x2
section .data
inputMsg db "> ", 0x0
inputLen equ $ - inputMsg
section .bss
char resb 1
exitCode resb 1
section .text
global _start
_start:
mov r8, 0
mov [exitCode], r8
mov rax, SYS_READ
mov rbx, STDIN
mov rcx, input
mov rdx, 64
int 0x80
;mov rax, SYS_WRITE
;mov rbx, STDOUT
;mov rcx, inputMsg
;mov rdx, inputLen
;int 0x80
mov rax, SYS_EXIT
mov rbx, [exitCode]
int 0x80