mirror of
https://github.com/osmarks/random-stuff
synced 2025-11-17 14:07:15 +00:00
initial commit v2
This commit is contained in:
16
hello.s
Normal file
16
hello.s
Normal file
@@ -0,0 +1,16 @@
|
||||
BITS 64
|
||||
GLOBAL _start
|
||||
SECTION .text
|
||||
msg: db "Hello, World!"
|
||||
len: equ $-msg
|
||||
_start:
|
||||
; initialize stuff for `write` syscall
|
||||
mov rax, 1 ; write
|
||||
mov rdi, 1 ; fd 1 (stdout)
|
||||
mov rsi, $msg ; write from `msg`
|
||||
mov rdx, $len ; write `len` bytes
|
||||
syscall
|
||||
; exit
|
||||
mov rax, 60
|
||||
mov rdi, 0
|
||||
syscall
|
||||
Reference in New Issue
Block a user