VisualC++のmlに/omfを指定するとリンクは行われない。

アセンブラに興味がわいた為、昔買って本棚のこやしになっていた

高級言語プログラマのためのアセンブラ入門

高級言語プログラマのためのアセンブラ入門

を勉強中。


↑の本では、mlに/cオプションを指定しなければアセンブルとリンクが行われるとあるけど、
Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center
によれば、/omf指定時はリンクはされないとの事。


なので、この本にあるサンプルをアセンブルして実行ファイルを得るには自前リンクするしかない。

COM形式の場合


ml /omf /AT first.asm
link /TINY first.obj

EXE形式の場合


ml /omf first.asm
link first.obj