| ;; 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 |