汇编语言实验讲义.doc

汇编语言实验讲义.doc

ID:62439637

大小:391.00 KB

页数:41页

时间:2020-02-27

汇编语言实验讲义.doc_第1页
汇编语言实验讲义.doc_第2页
汇编语言实验讲义.doc_第3页
汇编语言实验讲义.doc_第4页
汇编语言实验讲义.doc_第5页
资源描述:

《汇编语言实验讲义.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《汇编语言程序设计》实验讲义目录实验的基本要求1实验技术及原理2实验一、DEBUG调试程序的使用3实验二熟悉指令系统11实验三建立运行汇编语言程序12实验四循环程序设计13实验五分支程序设计14实验六子程序设计15实验七宏的定义和使用17实验八I/O程序设计18附1实验报告示例19附2DOS功能调用23附3BIOS中断30附4汇编程序出错信息34实验的基本要求1.上机前要作充分准备,根据实验要求和实验内容画出程序框图、编写源程序、对运行结果进行分析等。2.上机时要遵守实验室的规章制度,爱护实验设备。要熟悉与实

2、验有关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握debug的各种操作命令,以便掌握程序的调试方法及技巧。为了更好地进行上机管理,最好用可移动磁盘存储程序,并建立和使用子目录,子目录名为自己的姓名(汉字),以避免文件被别人删除。要求实验者按以下形式命名实验文件:姓名拼音字母简称序号.扩展名。其中字母取A~Z的26个英文字母。如张三峰同学的第二个实验中第一个程序所对应的文件名应为ZSF21.asm。实验结束后应提交源程序。3.程序调试完成后,应主动请实

3、验指导教师在机器上检查运行结果;每个实验完成后,应写出实验报告。实验技术及原理该实验指导书主要目标是使学生通过实验学习汇编语言程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。为后续课程打下坚实基础。用于汇编语言的编程工具主要有编辑程序、汇编程序、连接程序和调试程序。1、在文本编辑程序(如:EDIT或记事本等)的帮助下,用户通过键盘输入汇编语言的源程序,对源程序进行编辑、修改,并把源程序作为文件保存在磁盘上。2、汇编程序用于将用户编写的源程序文件翻译成机器语言文件。其主要功能是:(1

4、)检查源程序文件;(2)检测源程序中的语法错误并给出错误信息;(3)产生源程序的目标文件(后缀为.OBJ);若需要的话,也同时给出列表文件(后缀为.LST的汇编语言和机器语言对照文件);(4)展开宏指令。目前IBMPC系列机使用的汇编程序有两种:一种是Microsoft公司研制的宏汇编程序MASM;另一种是Borland公司研制的Turbo系列汇编程序TASM。这两种汇编程序基本相同。3、连接程序。汇编语言程序经过汇编后生成目标文件,但是这个目标文件中的地址是“浮动”的,它只是一种逻辑地址,所以称为浮动二进制文

5、件(.OBJ)。连接程序的功能是将浮动二进制文件中逻辑地址转变成能够在计算机上直接运行的物理地址,即浮动二进制文件只有经过连接程序的连接装配后才能成为可以在计算机上直接执行的文件(.EXE)。注意,与MASM配合使用的连接程序是LINK,而与TASM配合使用连接程序是TLINK。4、调试程序。调试程序DEBUG主要用于程序的调试。它可调试运行一个可执行文件(.EXE或.COM)。由于汇编和连接过程只能查出源程序中的语法错误以及生成可执行文件,而无法查出程序的算法是否有错或者不完善。只有通过DEBUG程序调试可执

6、行文件,逐段甚至逐条指令地调试执行,从中观察是否达到预期的功能或得出预期的结果,特别是转移指令是否按设想进行转向等,从而发现程序在设计上的缺陷和错误。该实验课程的实验步骤通常为:1、编辑源程序2、汇编:MASM<源文件名>;3、连接:LINK<目标文件名>;3、调试与执行:DEBUG<可执行文件名.EXE>4、结果分析实验一、DEBUG调试程序的使用一、实验目的1、掌握DEBUG中基本命令(D、E、R、G、A、T、P、U、N、L、W、Q)的用法;2、掌握用DEBUG加载和调试程序的方法。二、实验仪器、设备及材料

7、1、硬件环境:PC系列微机2、软件环境:①编辑软件:EDIT等。②宏汇编程序:MASM或TASM等。③连接程序:LINK或TLINK等。④调试程序:DEBUG或TurboDebugger(简称TD)等。⑤操作系统:MSDOS或WINDOWS9X或WINDOWSXP等。三、预备知识DEBUG程序是MS—DOS提供的工具软件,它在DOS支持下可用来调试或修改汇编语言目标程序。对高级语言的源程序,经过编译、连接后,也可以利用该软件工具进行动态调试,逐段执行程序,观察在CPU的寄存器中或内存中能否得到预期的结果,从而发

8、现程序语句编排上的错误。此外,该软件工具对程序分析、加密解密等工作也有很大的帮助。1、DEBUG的启动在DOS提示符或WINDOWS的命令提示符下找到并进入DEBUG.EXE所在的文件夹,然后键入DEBUG仅启动DEBUG,不装载任何文件或DEBUG<文件名.EXE>

9、<文件名.COM>启动DEBUG并装载指定的文件到内存2、查看或修改寄存器的内容Rl查看所有寄存器的内容在“-”提示符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。