開発環境 |
Microsoft Visual Studio Community 2019 |
実行環境 |
Microsoft Windows 10 Home (64bit) |
プロジェクト テンプレート |
空のプロジェクト(C++) |
プロジェクト名 |
print |
asmファイルの追加
print.asm
.model flat, c
NULL equ 0
STD_OUTPUT_HANDLE equ -11
ExitProcess proto stdcall, :dword
GetStdHandle proto stdcall, :dword
WriteConsoleA proto stdcall, :dword, :dword, :dword, :dword, :dword
wsprintfA proto c, :dword, :dword, :vararg
.data
fmt byte '0x%X (%d)', 0dh, 0ah, 0
.data?
hConsole dword ?
.code
main proc
local n:dword
local buf[256]:byte
local len:dword
local written:dword
invoke GetStdHandle, STD_OUTPUT_HANDLE
mov hConsole, eax
mov n, 0cafeh
invoke wsprintfA, addr buf, addr fmt, n, n
mov len, eax
invoke WriteConsoleA, hConsole, addr buf, len, addr written, NULL
invoke ExitProcess, 0
ret
main endp
end main
ビルド
システム |
サブシステム |
コンソール (/SUBSYSTEM:CONSOLE) |
実行
最終更新:2020年10月18日 17:18