- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
匯编语言程序设计实验
汇编语言程序设计
实验报告
班级
姓名
学号
《汇编语言程序设计》实验
一、实验教学目标与基本要求?
?? ?汇编语言实验主要使学生掌握DEBUG调用程序中各命令的使用方法,掌握MASM汇编程序对汇编语言源程序进行编辑、汇编、连接、装配、调试到运行的上机操作方法.要求学生熟练掌握汇编语言指令练习、顺序程序设计、分支程序设计、循环程序设计、子程序设计和中断程序设计.
1. DEBUG命令与环境 2. 汇编语言实验操作方法 3. 汇编语言指令练习 4. 顺序程序设计 5. 分支程序设计 6. 循环程序设计 7. 子程序设计 8. 中断程序设计 二、实验课程内容
实验一 DEBUG(用于测试和调试?MS-DOS?可执行文件的程序)命令的使用(1学时)
除了q?命令之外,所有?Debug?命令都接受参数.可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符.
实验目的:掌握DEBUG中各命令的使用方法;掌握在DEBUG命令使用后观察内存单元、寄存器、标志位的内容及意义;学会使用DEBUG来调试程序.
实验内容:使用以下DEBUG命令,观察并记录结果(所留空间不够,可以附页).
1.程序调用命令
CDEBUG [D:] [PATH] [FILENAME[.EXT]] [PARM1] [PARM2]
其中,文件名是被调试文件的名字.如未键入文件名.可用DEBUG命令N和L把需要文件装入存储器后再调试.D指定驱动器,PATH为路径,FILENAME为文件名,PARM为命令参数
2.显示存储单元命令
-D [ADDRESS]或 ;ADDRESS 地址
-D [RANGE] ;RANGE 范围
3.修改存储单元内容命令
-E ADDRESS [LIST]
4.检查和修改寄存器内容命令
-R [REGISTER NAME] ;Register name 寄存器名字
5.汇编命令
-A [ADDRESS]
6.跟踪命令
-T [=ADDRESS] [VALUE] ;Value 变量值
7.运行命令
-G [=ADDRESS ] [ADDRESS2 [ADDRESS3]
8.反汇编命令
-U [ADDRESS]
-U [RANGE]
9.命名命令
-N FILESPECS [FILESPECS]
FILESPECS的格式可为[D:][PATH]FILENAME [.EXT]
10.装入命令
-L [ADDRESS[DRIVE SECTOR SECTOR]] ;DRIVE SECTOR 磁盘 扇区
11.写命令
W ADDRESS DRIVE SECTOR
12.退出命令
-Q
实验二 ?汇编语言实验操作方法 (1学时)
实验目的:掌握在DEBUG下运行汇编指令或简单小程序;熟悉标准汇编程序上机流程.
实验内容:设计实验使用数据,分析得出理论结果;记录实验结果,与理论结果比较.(所留空间不够,可以附页)
1.在DEBUG下运行汇编指令或简单小程序(如:实现1+2;0F3A6+0FFFB等)
在DEBUG提示符下,用汇编命令A:输入汇编指令或简单小程序,用单步命令T或全程命令G来执行,并检查执行中间结果与最后结果.
2.标准汇编程序上机方法 (如:给出一个AL*7的程序,用加法及移位指令实现)
A.建立ASM文件,用EDIT .COM全屏幕编辑文件或其他编辑文件建立扩展名为ASM的源程序.
B.用MASM(或ASM)产生扩展名为OBJ目标文件.
C.用LINK产生扩展名为EXE可执行文件.
D.在DEBUG下,把文件调入内存,调试程序.
E.在DOS下可直接执行扩展名为EXE的文件.
附:汇编语言的工作环境.
硬件环境
IBM-PC及其系列机
内存256K字节以上
外存:硬盘或至少一个软驱
CPU:80586以上
显示器:单色或彩色显示器 键盘:标准ASCII码键盘
B.软件环境
编缉程序:EDIT.COM或其他编缉程序
汇编程序:MASM.EXE 或ASM.EXE
连接程序:LINK.EXE
调试程序:DEBUG.COM 或DEBUG.EXE
实验三 ?汇编语言指令练习 (2学时)
实验目的:
1.掌握DEBUG中汇编命令A,反汇编命令U,单步命令T,显示存储单元命令D,修改存储器单元命令E,修改与显示寄存器单元命令R,退出Q等命令的用法.
2.熟悉汇编中传送、逻辑等指令.
3.了解指令不同的寻址方式,注意规定或限制使用的寄存器如:双操作数指令中,源操作数和目的操作数的地址不能同时为存储器地址,段跨越前缀不能使用CS,操作对象是地址还是地址中
文档评论(0)