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

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

ID:1224591

大小:348.00 KB

页数:23页

时间:2017-11-08

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

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

1、汇编语言程序设计实验指导书王茂忠计算机与信息科学学院2014年9月目录实验一汇编编程、调试环境的使用2实验二操作数寻址5实验三表格查找7实验四分类统计字符个数11实验五过程调用16实验六查找电话号码18实验一汇编编程、调试环境的使用实验目的1.熟悉DOS操作系统;2.熟悉文本编辑器、编译器、连接器及调试器的使用。预习与实验要求1.掌握汇编程序的基本结构;2.熟悉文本编辑器、编译器、连接器及调试器的使用;3.了解debug常用的命令。实验设备与器材微型计算机,Windows操作系统,DOS操作系统,MASM或TASM编译器,LINK或TLINK连接器。实验原理1

2、.MASM和LINK程序是Microsoft公司的汇编程序和连接程序;2.DEBUG.EXE是DOS提供的用于调试可执行程序的工具软件,是汇编语言程序设计中常用的调试工具。在DEBUG环境下,不但可以调试经汇编、连接后生成的可执行程序,也可以编写简单的程序。图1-1:汇编语言程序上机流程实验内容熟悉文本编辑器、编译器、连接器及调试器的使用。了解汇编程序的基本结构,结合给出的示例程序eg01.asm练习汇编语言程序上机步骤。1.启动dos环境开始---运行---输入cmd或者所有程序---附件---命令提示符2.进入masm和link程序所在目录(1)键入mas

3、m所在盘符(2)cdmasm所在路径3.汇编程序:masmmyfile.asm4.连接程序:linkmyfile.obj5.调试程序:debugmyfile.exeDEBUG程序的启动:[drive:][path]DEBUG[d:][p][filename][.ext]Debug的几个常用命令(1)命令A,格式为:-A[地址]该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。例如:-a136B:0100movax,100136B:0103movbx,200136B:0106movcx,300136B:0109movd

4、x,400136B:010C-(2)反汇编命令U,有两种格式:该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。例如:-u13C9:00001EPUSHDS13C9:00012BC0SUBAX,AX13C9:000350PUSHAX13C9:0004B8C313MOVAX,13C313C9:00078ED8MOVDS,AX13C9:0009B8C613MOVAX,13C613C9:000C8EC0MOVES,AX13C9:000E8D360000LEASI,[0000]13C9:00128D3E0

5、000LEADI,[0000]13C9:0016FCCLD13C9:0017B92800MOVCX,002813C9:001AF3REPZ13C9:001BA4MOVSB13C9:001CCBRETF13C9:001D0000ADD[BX+SI],AL13C9:001F0000ADD[BX+SI],AL-U范围该命令对指定范围的内存单元进行反汇编,例如:-u13c9:000e001b13C9:000E8D360000LEASI,[0000]13C9:00128D3E0000LEADI,[0000]13C9:0016FCCLD13C9:0017B92800MOV

6、CX,002813C9:001AF3REPZ13C9:001BA4MOVSB-(3)追踪命令T,有两种格式:1)单条指令追踪-T[=地址]该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。-tAX=0000BX=0000CX=007DDX=0000SP=FFFEBP=0000SI=0000DI=0000DS=13B3ES=13B3SS=13C3CS=13C9IP=0001NVUPEIPLNZNAPONC13C9:00012BC0SUBAX,AX-2)多条指令追踪:-T[=地址][值]该命令从指定地址起执行n条命令后停下来,n由[值]确定。-t3A

7、X=0000BX=0000CX=007DDX=0000SP=FFFEBP=0000SI=0000DI=0000DS=13B3ES=13B3SS=13C3CS=13C9IP=0001NVUPEIPLNZNAPONC13C9:00012BC0SUBAX,AXAX=0000BX=0000CX=007DDX=0000SP=FFFEBP=0000SI=0000DI=0000DS=13B3ES=13B3SS=13C3CS=13C9IP=0003NVUPEIPLZRNAPENC13C9:000350PUSHAXAX=0000BX=0000CX=007DDX=0000SP=F

8、FFCBP=0000SI=0000DI

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

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

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