最近要学习汇编,于是从王爽的《汇编语言》开始学习,我选用的是继承的工具包MASM32,这样就不用到处收集编译工具了,但是这里有几个要注意的问题。
我使用的是XP SP3虚拟机。
1.要编写一个bat文件
@echo off
set include=C:\masm32\Include
set lib=C:\masm32\lib
set path=C:\masm32\bin;%path%
echo on
2.每次运行命令行的时候都要先运行一下这个bat文件
3.因为这些教材教的都是16位的,起初编译的时候怎么都通不过,后来才发现了原因,因此不能使用link这个链接工具,而应该使用link16链接工具
首先汇编ml /c XXX.asm
这里不能加coff选项,因为DOS16位时代只支持OMF格式,所以不能加
然后链接link16 XXX.obj生成可执行文件