计科《汇编语言程序设计》_实验指导书

计科《汇编语言程序设计》_实验指导书

ID:18642144

大小:188.00 KB

页数:27页

时间:2018-09-19

计科《汇编语言程序设计》_实验指导书_第1页
计科《汇编语言程序设计》_实验指导书_第2页
计科《汇编语言程序设计》_实验指导书_第3页
计科《汇编语言程序设计》_实验指导书_第4页
计科《汇编语言程序设计》_实验指导书_第5页
资源描述:

《计科《汇编语言程序设计》_实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《汇编语言程序设计》实验指导书刘晓燕计算机与信息科学学院2009年5月目录实验一开发工具的使用2实验二寻址方式(一):操作数寻址5实验三寻址方式(二):转移地址寻址8实验四字符串拷贝11实验五表格查找14实验六过程调用17实验七分类统计字符个数20实验八查找电话号码25实验一开发工具的使用实验目的1.熟悉DOS操作系统;2.熟悉文本编辑器、编译器、连接器及调试器的使用。预习与实验要求1.预习实验指导书及教材的有关内容,了解debug常用的命令;2.熟悉文本编辑器、编译器、连接器及调试器的使用。3.了解汇编程序的基本结构4.实验前认真听讲,

2、服从安排。尽可能独立思考并完成实验。实验设备与器材微型计算机,Windows操作系统,DOS操作系统,MASM或TASM编译器,LINK或TLINK连接器。实验原理DEBUG.EXE是DOS提供的用于调试可执行程序的工具软件,是汇编语言程序设计中常用的调试工具。在DEBUG环境下,不但可以调试经汇编、连接后生成的可执行程序,也可以编写简单的程序。DEBUG程序启动方法:在DOS提示符下键入:DEBUG[路径\]文件名↙Debug执行,并将指定文件装入内存,供调试。此时屏幕显示提示符“-”,说明计算机当前处于DEBUG的管理之下,可接受、并

3、执行DEBUG命令。MASM和LINK程序是Microsoft公司的汇编程序和连接程序,汇编语言程序的上机过程如图1-1所示:myfile.asm编辑程序汇编程序连接程序myfile.crfotherfiles.objmyfile.lstmyfile.objmyfile.mapmyfile.exe图1-1:汇编语言程序上机过程实验内容熟悉文本编辑器、编译器、连接器及调试器的使用。了解汇编程序的基本结构,结合给出的示例程序eg01.asm练习汇编语言程序上机步骤。1.启动dos环境开始---运行---输入cmd或者所有程序---附件---命

4、令提示符2.进入masm和link程序所在目录(1)键入masm所在盘符(2)cdmasm所在路径3.汇编程序:masmmyfile.asm4.连接程序:linkmyfile.obj5.调试程序:debugmyfile.exe(1)u反汇编(2)t4运行前4步对照反汇编结果或者是打开list文件观察ip寄存器内容查看cx寄存器内容(3)dds:0查看数据段从0开始的内容(4)des:0查看附加数据段从0开始的内容(5)t单步执行,查看cx寄存器内容(6)继续单步执行观察各寄存器变化情况(7)运行到incdi处时des:0查看附加数据段从0

5、开始的内容(8)继续单步执行观察ip变化情况(9)继续单步执行观察ip变化情况(10)g1d运行到loop处时des:0查看附加数据段从0开始的内容(11)执行一次循环后再des:0观察附加数据段变化情况连续单步或者接第10步,输入t再输入g1d(12)g1f运行到程序结束,des:0观察附加数据段变化情况(13)q退出debug实验报告1.用文本编辑器输入示例代码,编译、连接;2.调试程序eg01.exe,写出程序运行的相关情况。将实验内容第5步所有要求查看的内容写出来思考题1.用debug的u指令反汇编和通过lst文件查看有什么差别?

6、2.debug的t指令和g指令有哪些区别?附:示例程序eg01.asmdatasegment:数据段定义stringdb"HappyNewYear!",0DH,0AH,'$'countdw17dataendsextrasegment;附加数据段定义new_stringdb17dup(?)extraendscodesegmentmainprocfarassumecs:code,ds:data,es:extrastart:movax,datamovds,axmovax,extramoves,axmovcx,countmovbx,offsets

7、tringmovdi,0Next:movdl,[bx]movnew_string[di],dlincbxincdiloopNextmovah,4chint21hmainendpcodeendsendstart实验二寻址方式(一):操作数寻址实验目的1.掌握操作数的不同寻址方式;2.继续熟悉DEBUG调试程序。预习与实验要求1.复习教材的有关内容,回顾汇编语言程序中对操作数的7种寻址方式,回顾8086的实模式寻址;2.回顾汇编程序上机过程以及debug常用指令;3.回顾汇编程序的基本结构;4.实验前认真听讲,服从安排。尽可能独立思考并完成实

8、验。实验设备与器材微型计算机,Windows操作系统,DOS操作系统,MASM或TASM编译器,LINK或TLINK连接器。实验原理计算机中的指令由操作码字段和操作数字段两部分组成,8086中

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

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

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