【汇编语言程序设计实验指导】是广东外语外贸大学信息科学技术学院为学生提供的一份实践教程,旨在帮助学习者掌握IBM PC平台上的汇编语言编程技能。这份文档包含了多个实验,覆盖了从基础操作到复杂程序设计的多个方面。
实验一至实验十五逐步递进,从基本的DOS命令和8088指令使用开始,逐步引入内存操作数、寻址方法、数据串处理、屏幕显示、条件转移、上机实践、分支结构、多重循环、子程序、音乐生成、数字转换、键盘与窗口程序、图形显示以及磁盘文件操作等核心概念和技术。
1. **汇编语言源程序与汇编过程**:汇编语言源程序是由汇编语句编写的,用于解决特定问题的文本文件,扩展名为.asm。源程序通过汇编程序(如MASM)翻译成机器语言,这个过程称为汇编。编辑源程序时,可以选择各种行编辑器或全屏编辑器,如EDLIN、EDIT或WPS。完成后,文件扩展名应为.asm。
2. **汇编器的选择**:汇编程序有ASM、MASM和TASM等,其中MASM作为宏汇编器,功能更强大,支持8086/8088至Pentium系列的指令系统。
3. **连接程序**:汇编后的.OBJ文件需要通过连接程序(如LINK或TLINK)连接成可执行的.EXE文件。TLINK相比LINK有更先进的特性。
4. **辅助工具**:DEBUG用于程序调试,EXE2BIN进行文件格式转换,CREF则用于交叉引用分析。此外,TD(Turbo Debugger)是另一种高级调试工具,可以在DOS和Windows环境下使用,提供友好的用户界面。
5. **汇编与链接流程**:汇编源程序时,需在命令行中输入`MASM <源文件名>`,然后汇编器会生成.OBJ文件。若使用MASM,将显示汇编器版本和版权信息。
通过这些实验,学生将熟悉IBM PC汇编语言的各个方面,包括基本指令的使用、数据处理、程序结构、输入输出、文件操作等,从而具备独立编写和调试汇编语言程序的能力。实验设计旨在强化理论知识与实践操作的结合,提升学生的编程技能和问题解决能力。