余敦辉《汇编语言》实验指导书实验1-实验3

余敦辉《汇编语言》实验指导书实验1-实验3

ID:1335111

大小:56.24 KB

页数:19页

时间:2017-11-10

余敦辉《汇编语言》实验指导书实验1-实验3_第1页
余敦辉《汇编语言》实验指导书实验1-实验3_第2页
余敦辉《汇编语言》实验指导书实验1-实验3_第3页
余敦辉《汇编语言》实验指导书实验1-实验3_第4页
余敦辉《汇编语言》实验指导书实验1-实验3_第5页
资源描述:

《余敦辉《汇编语言》实验指导书实验1-实验3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《汇编语言》实验指导书目录实验一Debug命令的使用………………………………3实验二基本汇编指令的使用……………………………7实验三汇编语言程序的调试与运行……………………10实验四系统功能调用程序的调试与运行………………15实验五分支程序设计……………………………………17实验六循环程序设计……………………………………20实验七子程序设计………………………………………23实验八高级汇编语言程序设计…………………………25实验九I/O程序设计……………………………………30实验十中断程序设计……………………………………33实

2、验十一综合程序设计…………………………………38实验一Debug命令的使用一、知识点1、DEBUG简介DEBUG.EXE是DOS提供的用于调试可执行程序的一个工具软件。在汇编语言程序调试中很常用。DEBUG的提示符是“-”,所有DEBUG调试命令军在此提示符下输入。DEBUG命令都是一个字母,后跟一个或多个参数,也可使用默认参数。DEBUG命令的使用注意问题:(1)字母不分大小写(2)只使用十六进制数,但没有带后缀字母“H”(3)命令如果不符合DEBUG的规则,则将以“error”提示,并以“^”指示出错位置。(4)每个命令

3、只有按下回车键后才有效,可以用Ctrl+Break终止命令的执行。2、Debug的调入和退出以WIN7环境为例,点击“开始/运行…”,在“运行”对话框中输入命令:cmd,然后点击“确定”,进入DOS命令行状态:C:DocumentsandSettingslfy>然后输入命令:>Debug进入Debug调试状态,出现Debug命令提示府“-”,在此提示符下可运行所需要的Debug命令了。退出Debug的命令:Q3、Debug常用命令(1)汇编命令A,格式为:-A[地址]功能:从指定地址开始允许输入汇编指令,并将该指令汇编成

4、机器指令代码从指定地址开始存放。若不指定地址,则系统从默认的地址开始存放。按回车键退出汇编状态应用:用于调试一条指令或几条指令组成的一个程序段。(1)显示和修改寄存器命令R,格式为:-R[寄存器名]功能:若指定寄存器,则显示指定的寄存器的内容,并可进行修改;若不要修改,则按Enter健。若未指定寄存器,则默认为显示所有寄存器的内容。应用:常用于通过寄存器的值查看指令的执行结果。(2)内存单元内容的命令E,格式为:-E地址[内容表]功能:若指定内容表,则用内容表中的内容代替指定地址开始的存储单元的值;否则,从指定地址开始逐个单

5、元显示其内容,并等待用户修改,按空格键则继续显示下一单元的值,按回车键结束。例如:-E100184E:010089,78其中,184E时数据段的段地址,0100是要修改的单元的偏移地址,89为该单元的值,78为程序员键入的值。结果0100单元的值由89H改变为78H。应用:常用于在调试程序的过程中改变变量的初始值。(3)显示内存单元内容的命令D,格式为:-D[地址]或–D[范围]功能:前者为显示从指定地址开始的一段存储单元的值;后者为显示指定范围内的存储单元的值。例如:-D200;显示从DS:200单元开始的各单元的值-D2

6、00L10;显示从DS:200单元开始的10个字节单元的值。应用:常用于在调试过程中检查变量的值。(4)单步执行命令T,格式为:-T[=地址]功能:从指定地址执行一条指令后停下来,显示寄存器内容和状态值。若未指定地址,则执行当前指令的下一条指令。(5)反汇编命令U,格式为:-U[地址]或-U范围功能:从制定地址开始,反汇编32个字节,或对指定范围内的主存内容进行反汇编。若没有指定地址,则接着上一个U命令的最后一个单元开始;若还没有使用过U命令,则从当前CS:IP开始。例如:-U100,1061343:0100B80302MO

7、VAX,02031343:0103BB0540MOVBX,40051343:010601D8ADDAX,BX其中,屏幕最左边是主存逻辑地址(段地址:偏移地址),中间是该指令的机器代码,右边是对应指令的汇编语句格式。(1)运行命令G,格式为:-G[=起始地址][断点地址1,断点地址2,……,断点地址10]功能:从等号后的起始地址开始运行,直到遇到断点或程序正常结束。例如:-G=100106则程序执行从100开始的程序段,到断点106停止。此时指令ADDAX,BX并未执行。二、实验目的及要求1、编语言调试环境Debug的使用,重

8、点掌握常用命令(ARDET)的使用,其他指令在以后的学习中逐步掌握。2、利用Debug命令,调试采用不同寻址方式的指令的执行结果,从实践中加深对寻址方式和MOV指令的理解。三、实验内容1、Debug程序的调入和退出2、Debug常用调试命令的使用3、MOV指令、XCHG指令、XLAT指令的

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

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

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