汇编语言实验指导

汇编语言实验指导

ID:15576430

大小:4.07 MB

页数:59页

时间:2018-08-04

汇编语言实验指导_第1页
汇编语言实验指导_第2页
汇编语言实验指导_第3页
汇编语言实验指导_第4页
汇编语言实验指导_第5页
资源描述:

《汇编语言实验指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、汇编语言实验习题指导张彩虹闫冬梅长春理工大学计算机科学与技术系58目录实验须知1实验一DEBUG调试程序的使用3实验二用DEBUG程序调试程序功能段12实验三数据串传送和查表程序19实验四汇编语言上机过程及屏幕字符显示程序22实验五条件转移指令27实验六循环程序是设计30实验七子程序设计33附录:汇编语言试卷一342004年10月汇编语言试题39浙江省2004年1月汇编语言程序设计试题45全国2005年10月汇编语言程序设计试题50汇编语言试卷一答案5758实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的和实验任务。2.每次实验前应

2、有预习报告,未预习者不允许参加实验。预习报告中:对程序设计实验,要求画出程序流程图,编好上机程序;二、实验要求1.实验是学习“汇编语言程序设计”这门课程的重要环节,实验课请勿迟到,缺席。2.上机时要遵守实验室的规章制度,爱护实验设备。要熟悉与实验相关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握DEBUG程序的各种操作命令,以便掌握程序的调试方法及技巧。3.程序调试完后,须由实验辅导教师在机器上检查运行结果。4.每个实验完成后,结果写入预习报告,完成分析,上交实验教师。三、报告要求每次实验后,应

3、递交一份实验报告,报告中应包括下列内容:1.实验名称、实验人姓名、学号、班级、所用的设备号。2.实验目的、任务。3.各任务程序流程图、程序清单(应加适量注释)。4.记录和分析实验结果。5.据实验目的认真做小结。58实验一DEBUG调试程序的使用一、实验目的1.学习使用DEBUG程序的各种命令。2.利用DEBUG学习了解计算机取指令、执行指令的工作过程。3.掌握用DEBUG调试自编程序的方法。二、实验准备预备知识:DEBUG的使用.在以后的所有实验中,都将用到DEBUG程序,首先学习一下他的主要用法。(一)什么是debug?Debug是DOS、WINDOW

4、S都提供的实模式(8086方式)程序的调试工具。使用它,可以调试CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序运行。(二)我们用到的DEBUG功能l用DEBUG的R命令查看、改变CPU中寄存器的内容;l用DEBUG的D命令查看内存的内容;l用DEBUG的E命令改写内存的内容;l用DEBUG的U命令将内存中的机器指令翻译成汇编指令;l用DEBUG的T命令执行一条机器指令;l用DEBUG的A命令以汇编指令的格式在内存中写入一条机器指令;DEBUG的命令比较多,有20多个,这是常用的6个。(三)进入DEBUGDEBUG是在DOS方式下使用的程序。我们

5、在进入DEBUG前,应先进入到DOS方式。在WINDOWS下进入DOS方式的方法:58在【开始】菜单选择运行命令,如图1.1,打开【运行】框如图1.2输入COMMAND,点击确定按钮58图1.2在文本框中输入COMMAND命令58图1.1选择【运行】命令进入DOS后运行DEBUG程序如图1-3图1.3运行DEBUG程序图1.4DEBUG编辑界面启动成功,显示连接符“-”(四)关于使用DEBUG命令的几点说明(1)在提示符“-”下才能输入命令,在按“回车”58后该命令才开始执行;(2)命令是单个字母,命令和参数的大小写可混合输入;(3)可用F1、F2、F3

6、、INS、DEL、!、"等编辑键,编辑本行命令(4)当命令出现语法错误时,将在出错位置显示“ÙERROR”(5)可用ctrl+c或ctrl+break来终止当前命令的执行,还可以用ctrl+s来暂停屏幕显示(当连续不断地显示信息时)(6)DEBUG使用的数以十六进制来表示;(7)DEBUG中的命令不区分大小写;(五)几个常用命令1、R命令(Register)格式1:R功能1:显示所有寄存器中的内容.图1.5用R命令显示寄存器的内容格式2:R寄存器名功能2:显示修改寄存器的内容例如打入:-RAX系统将响应如下:AX0000:表示AX当前内容为0000,此时

7、若不对其作修改,可按ENTER键,否则,打入修改后内容。如图1-6:图1.6用R命令修改寄存器的内容582、D命令用DEBUG的D命令查看内存的内容;功能:显示内存单元内容输入D命令,执行结果如图1.7图1.7D命令执行结果说明:(1)XXXX:YYYY-----前者是内存单元的段地址,后者是内存单元的偏移量;(2)中间显示区域时内存单元内容(十六进制形式),每行显示16个字节的内容;(3)右边以“字符”形式显示内存单元值。格式一:D起始位置DEBUG从起始位置显示128个字节的内容。输入命令D0C0B:100执行结果如图:1.8图1.8D0C0B:10

8、0命令的执行结果格式二:D起始位置结束位置DEBUG从起始位置一直显示到结束位置

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

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

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