170 likes | 311 Views
汇编语言实验演示. 内容. ——32 位的 Windows 汇编程序:如 MASM32V9 ——16 位的汇编程序:如 MASM 6.15. MASM32V9. 安装好 MASM32 后,进入 MASM32 所在文件夹,双击 QEDITOR.EXE 的图标,这就进入了 MASM32 的集成开发环境。. MASM32V9. 输入源程序:然后使用菜单栏上的菜单 File -> Save ,需要输入文件名,注意要指定扩展名 .ASM 。
E N D
内容 • ——32位的Windows汇编程序:如MASM32V9 • ——16位的汇编程序:如MASM 6.15
MASM32V9 • 安装好MASM32后,进入MASM32所在文件夹,双击QEDITOR.EXE的图标,这就进入了MASM32的集成开发环境。
MASM32V9 • 输入源程序:然后使用菜单栏上的菜单File -> Save ,需要输入文件名,注意要指定扩展名 .ASM。 • 汇编源程序:使用菜单栏上的菜单Project -> Assemblier ASM file。这时系统会打开一个控制台窗口运行相关的批处理文件。结束后会弹出一个名为“\masm32\bin\asmbl.txt”的窗口报告结果。
MASM32V9 • 链接目标文件:使用菜单栏上的菜单Project -> Link OBJ file。这时系统会打开一个控制台窗口运行相关的批处理文件,并弹出名为“\masm32\bin\lnk.txt”的窗口报告.
MASM32V9 • 或者直接编译+链接:使用菜单栏上的菜单Project -> Assemble & Link。系统同样会打开一个控制台窗口运行相关的批处理文件,并弹出名为窗口报告. • 运行生成的可执行文件:使用菜单栏上的菜单Project -> Run program。
VC++6.0编译 • 第一步:新建工程 • 新建空的Win32控制台程序。
VC++6.0编译 • 第二步:添加文件 把源程序和资源文件添加进新建的工程。当然也可以在VC++6.0里写源程序并编辑资源文件。
VC++6.0编译 在程序文件上右击,再点设置(Settings),然后在弹出的对话框中设置命令行参数和输出文件名。命令行参数:ml /c /coff 123.asm 输出文件名:123.obj (123就是你写的源程序名字)
VC++6.0编译 • 点击 Tool:Options ,在弹出的对话框中选择Directories页,设置编译汇编程序所需的include文件、lib文件和编译程序ml.exe的路径。
VC++6.0编译 第五步:编译与调试程序
MASM 6.15 • MASM 6.15包含文件: • MASM.EXE 汇编器 • EDIT.COM DOS下的文本编辑器 • EDIT.HLP EDIT帮助文件 • LIB.EXE 过程库管理程序 • LINK.EXE 连接器 • DOSXNT.EXE ml.err汇编的错误信息文件 • ml.exe(masm and link) 汇编连接器 • DEBUG.EXE 调试器(一般是系统自带)
MASM 6.15 • 对于MASM 6.10以下的版本,汇编器和连接器是分开的, • 分别是MASM.EXE和LINK.EXE,使用时要先用MASM.EXE生成.OBJ文件,再使用LINK.EXE生成.EXE文件。 • MASM6.10以上的版本,ml.exe把MASM.EXE和LINK.EXE整合到一起,可以一步生成.EXE文件。
MASM 6.15 • 在控制台环境下的编译过程如下: • 1)在D:\MASM下的EDIT.COM建立.ASM文本文件 • 2) D:\MASM>ML EXP.ASM
其他 • 汇编语言编译器还有很多,例如64位的编译器,比如MASM64V9,现在最新的MASM系列的当数是MASM32V11,当然还有像TASM等等一系列的编译器,大家有兴趣的可以课下自己查找。