MASMでコンパイル、ビルド方法

VS2005でビルドする方法のメモ

test.asm

;***********************************************************
;*Pentium プロセッサの特権命令以外をアセンブリの対象にします
;***********************************************************
.586
;***********************************************************
;プログラムのメモリ モデルを初期化します。
;***********************************************************
.model flat ;コンソール用
	puts	proto c :dword
.data
	MSG db	'HelloWorld'
.code
;***********************************************************
;_main スタートアップルーチン
;***********************************************************
_main	proc public ;プロシージャ ブロックの開始
	invoke puts, offset MSG
	ret
_main	endp
	end

コンパイル

>ml /c test.asm

リンク

>link test /SUBSYSTEM:CONSOLE /MACHINE:X86 libc.lib