17 lines
350 B
ArmAsm
17 lines
350 B
ArmAsm
.text
|
|
.global _start
|
|
|
|
_start:
|
|
# Store system call 1 in the EAX register.
|
|
# mov = instruction
|
|
# $1, %eax = operands
|
|
# %eax = register
|
|
mov $1, %eax
|
|
|
|
# Store the exit code 0 in the EBX register.
|
|
mov $0, %ebx
|
|
|
|
# Call interrupt handler 0x80 (128) -- on Linux, this is the kernel.
|
|
# Kernel will take over and see 1 in %eax, 0 in %ebx.
|
|
int $0x80
|