实 验 报 告 课程名称: 微机原理与接口技术 实验名称: 汇编编译工具MASM6.11的使用 专 业: 网络工程 学 号: 姓 名: 实验地点: N6-210 实验日期: 2016.3.3 常 熟 理 工 学 院 熟悉汇编语言的编辑、汇编、连接、运行的全过程。 熟悉汇编编译工具masm6.11的使用:学会使用MASM编译程序、学会使用LINK 实 验 目 的和要求 连接程序。注意:应事先准备好示例程序。 编辑一个扩展文件名为ASM的汇编语言源程序。 用汇编程序MASM汇编上述的汇编语言源程序,形成目标代码文件(扩展名为OBJ)。 用连接程序LINK 或TLINK连接目标代码文件,形成可执行文件(扩展名为EXE)。 运行可执行文件。观察执行结果,以验证其正确性。 汇编语言的计算环境DOS/WINDOWS DOS:记事本+MASM6.11+ DEBUG 调试工具 实 验 环境 ? 源程序编辑工具:记事本 ? 汇编编译器:MASM6.11 ? 调试工具:DEBUG 1)、用文字编辑工具(记事本或其他)输入示例程序,存盘取名为EX1.ASM (注意 :文件扩展名为.ASM) 2)、用MASM命令对源文件进行汇编,产生.OBJ文件。若汇编时提示有错(注意,汇编程序只能指出程序的语法错误,而无法指出程序逻辑的错误。),用文字编辑工具实验原理和方法 修改源程序后重新汇编,直至通过。 3)、用LINK将.OBJ文件连接成可执行的.EXE文件。 4)、在DOS状态下运行LINK产生的.EXE文件。若未出现预期结果,用DEBUG检查程序。 Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\\Documents and Settings\\Administrator>d: D:\\>cd masm611\\bin D:\\MASM611\\BIN>masm hello Microsoft (R) MASM Compatibility Driver Copyright (C) Microsoft Corp 1993. All rights reserved. Invoking: ML.EXE /I. /Zm /c hello.asm Microsoft (R) Macro Assembler Version 6.11 Copyright (C) Microsoft Corp 1981-1993. All rights reserved. Assembling: hello.asm D:\\MASM611\\BIN>link hello 实验数据和结果 Microsoft (R) Segmented Executable Linker Version 5.31.009 Jul 13 1992 Copyright (C) Microsoft Corp 1984-1992. All rights reserved. Run File [hello.exe]: List File [nul.map]: Libraries [.lib]: Definitions File [nul.def]: LINK : warning L4021: no stack segment D:\\MASM611\\BIN>hello.exe Hello,world. D:\\MASM611\\BIN> 实验开始时出现了点小问题,后来仔细检查,发现原来是dos命令输错了。之后就一路顺畅。除了汇编代码看不懂。 心得体会 评语及成绩 教师 (签署)
好文档 - 专业文书写作范文服务资料分享网站