format pe64 console
entry start
include 'win64a.inc'
section '.text' code readable executable
start:
push rbp ; with this action, the rsp is 16 byte aligned. Needed for fastcall requirement.
cinvoke printf, message, 42
cinvoke getch
pop rbp
ret
section '.idata' import data readable writeable
library kernel32, 'kernel32.dll', \
msvcrt, 'msvcrt.dll'
import msvcrt, \
printf, 'printf', \
getch, '_getch'
include 'api\kernel32.inc'
section '.data' data readable writeable
message db 'Hello World! %i',0
vrijdag 17 november 2023
FASM: using printf easily in x86-64
Abonneren op:
Reacties posten (Atom)
Geen opmerkingen:
Een reactie posten