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