- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]汇编语言实验讲义
《汇编语言程序设计》
实验讲义
目 录
实验的基本要求 1
实验技术及原理 2
实验一、DEBUG调试程序的使用 3
实验二 熟悉指令系统 11
实验三 建立运行汇编语言程序 12
实验四 循环程序设计 13
实验五 分支程序设计 14
实验六 子程序设计 15
实验七 宏的定义和使用 17
实验八 I/O程序设计 18
附1 实验报告示例 19
附2 DOS功能调用 23
附3 BIOS中断 30
附4 汇编程序出错信息 34
实验的基本要求
1.上机前要作充分准备,根据实验要求和实验内容画出程序框图、编写源程序、对运行结果进行分析等。
2.上机时要遵守实验室的规章制度,爱护实验设备。要熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握debug的各种操作命令,以便掌握程序的调试方法及技巧。为了更好地进行上机管理,最好用可移动磁盘存储程序,并建立和使用子目录,子目录名为自己的姓名(汉字),以避免文件被别人删除。要求实验者按以下形式命名实验文件:姓名拼音字母简称序号.扩展名。其中字母取A~Z的26个英文字母。如张三峰同学的第二个实验中第一个程序所对应的文件名应为ZSF21.asm。实验结束后应提交源程序。
3.程序调试完成后,应主动请实验指导教师在机器上检查运行结果;每个实验完成后,应写出实验报告。
实验技术及原理
该实验指导书主要目标是使学生通过实验学习汇编语言程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。为后续课程打下坚实基础。用于汇编语言的编程工具主要有编辑程序、汇编程序、连接程序和调试程序。
1、在文本编辑程序(如:EDIT或记事本等)的帮助下,用户通过键盘输入汇编语言的源程序,对源程序进行编辑、修改,并把源程序作为文件保存在磁盘上。
2、汇编程序用于将用户编写的源程序文件翻译成机器语言文件。其主要功能是:
(1) 检查源程序文件;
(2) 检测源程序中的语法错误并给出错误信息;
(3) 产生源程序的目标文件(后缀为.OBJ);若需要的话,也同时给出列表文件(后缀为.LST的汇编语言和机器语言对照文件);
(4) 展开宏指令。目前IBM PC系列机使用的汇编程序有两种:一种是Microsoft公司研制的宏汇编程序MASM;另一种是Borland公司研制的Turbo系列汇编程序TASM。这两种汇编程序基本相同。
3、连接程序。汇编语言程序经过汇编后生成目标文件,但是这个目标文件中的地址是“浮动”的,它只是一种逻辑地址,所以称为浮动二进制文件(.OBJ)。连接程序的功能是将浮动二进制文件中逻辑地址转变成能够在计算机上直接运行的物理地址,即浮动二进制文件只有经过连接程序的连接装配后才能成为可以在计算机上直接执行的文件(.EXE)。注意,与MASM配合使用的连接程序是LINK,而与TASM配合使用连接程序是TLINK。
4、调试程序。调试程序DEBUG主要用于程序的调试。它可调试运行一个可执行文件(.EXE或.COM)。由于汇编和连接过程只能查出源程序中的语法错误以及生成可执行文件,而无法查出程序的算法是否有错或者不完善。只有通过DEBUG程序调试可执行文件,逐段甚至逐条指令地调试执行,从中观察是否达到预期的功能或得出预期的结果,特别是转移指令是否按设想进行转向等,从而发现程序在设计上的缺陷和错误。
该实验课程的实验步骤通常为:
1、编辑源程序
2、汇编:MASM 源文件名;
3、连接:LINK 目标文件名;
3、调试与执行:DEBUG 可执行文件名.EXE
4、结果分析
实验一、DEBUG调试程序的使用
一、实验目的
1、掌握DEBUG中基本命令(D、E、R、G、A、T、U、N、L、W、Q)①编辑软件: EDIT等。
②宏汇编程序:MASM或TASM等。
③连接程序:LINK或TLINK等。
④调试程序:DEBUG或Turbo Debugger(简称TD)等。
⑤操作系统:MSDOS或WINDOWS 9X或WINDOWS XP等。
三、预备知识
DEBUG程序是MS—DOS提供的工具软件,它在DOS支持下可用来调试或修改汇编语言目标程序。对高级语言的源程序,经过编译、连接后,也可以利用该软件工具进行动态调试,逐段执行程序,观察在CPU的寄存器中或内存中能否得到预期的结果,从而发现程序语句编排上的错误。此外,该软件工具对程序分析、加密解密等工作也有很大的帮助。
DEBUG的启动
在DOS提示符或WINDOWS的命令提示符下找到并进入DEBUG.EXE所在的文件夹,然后键入
DEBUG 仅启动DEBUG,不装载任何文件
或 DEBUG 文件名.EXE
您可能关注的文档
最近下载
- 15、20年国民经济评价计算表.xls VIP
- 道路工程(国民经济评价计算表).xls VIP
- 南传密码(修订版).doc
- DJI大疆机甲大师 RoboMaster EP说明书 用户手册.pdf
- UML(WORD).pdf VIP
- 一氧化碳中毒急救与护理.ppt VIP
- 2024《企业并购中的商誉减值研究国内外文献综述与理论基础》6200字.docx
- 广州数控GSK GSK986G系列磨床数控系统使用手册2021年5月第1版样.pdf
- 深圳市城市轨道交通13号线二期工程(南延)环境影响报告书.pdf
- The_Greatest_Salesman_In_the_World(世界上最伟大的推销员)英文版.doc
文档评论(0)