diff options
Diffstat (limited to 'test/COFF/Inputs/hello64.asm')
-rw-r--r-- | test/COFF/Inputs/hello64.asm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/COFF/Inputs/hello64.asm b/test/COFF/Inputs/hello64.asm new file mode 100644 index 000000000000..6605213224bc --- /dev/null +++ b/test/COFF/Inputs/hello64.asm @@ -0,0 +1,24 @@ +;; ml64 hello64.asm /link /subsystem:windows /defaultlib:kernel32 \ +;; /defaultlib:user32 /out:hello64.exe /entry:main + +extern ExitProcess : PROC +extern MessageBoxA : PROC +extern ImportByOrdinal: PROC + +.data + caption db 'Hello', 0 + message db 'Hello World!', 0 + +.code +main PROC + sub rsp,28h + mov rcx, 0 + lea rdx, message + lea r8, caption + mov r9d, 0 + call MessageBoxA + mov ecx, 0 + call ExitProcess + call ImportByOrdinal +main ENDP +END |