Тут пропал пятый аргумент WriteConsole.
format PE64 console
entry start
include 'win64a.inc'
section '.data' data readable writeable
message db 'Hello, World!', 0xA, 'Hello, FASM!', 0
sizeof.message = $ - message
bytesWritten dq ?
section '.code' code readable executable
start:
sub rsp, 0x28
mov rcx, -11
call qword[GetStdHandle]
mov rcx, rax
lea rdx, qword[message]
mov r8, sizeof.message
lea r9, qword[bytesWritten]
mov qword[rsp+0x20], 0
call qword[WriteConsole]
;invoke WriteConsole, rax, message, sizeof.message, bytesWritten, 0
mov rcx, 0
call qword[ExitProcess]
add rsp, -16
section '.idata' import readable
library kernel32,'kernel32.dll'
import kernel32,\
ExitProcess,'ExitProcess' ,\
GetStdHandle,'GetStdHandle' ,\
WriteConsole,'WriteConsoleA'