汇编语言程序设计实验

2019-03-16 12:05

汇编语言程序设计

实验报告

班级 姓名 学号

《汇编语言程序设计》实验

一、实验教学目标与基本要求

汇编语言实验主要使学生掌握DEBUG调用程序中各命令的使用方法,掌握MASM汇编程序对汇编语言源程序进行编辑、汇编、连接、装配、调试到运行的上机操作方法.要求学生熟练掌握汇编语言指令练习、顺序程序设计、分支程序设计、循环程序设计、子程序设计和中断程序设计.

1. DEBUG命令与环境 3. 汇编语言指令练习 5. 分支程序设计 7. 子程序设计 二、实验课程内容

2. 汇编语言实验操作方法 4. 顺序程序设计 6. 循环程序设计 8. 中断程序设计 实验一 DEBUG(用于测试和调试 MS-DOS 可执行文件的程序)命令的使用(1学时)

除了q 命令之外,所有 Debug 命令都接受参数.可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符.

实验目的:掌握DEBUG中各命令的使用方法;掌握在DEBUG命令使用后观察内存单元、寄存器、标志位的内容及意义;学会使用DEBUG来调试程序.

实验内容:使用以下DEBUG命令,观察并记录结果(所留空间不够,可以附页).

1.程序调用命令

C>DEBUG [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的文件. 附:汇编语言的工作环境. A. 硬件环境

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,操作对象是地址还是地址中的内容,指令隐含使用的寄存器..

实验内容:对DEBUG中A,U,T,D,E,R,Q等命令按不同用法进行练习;汇编中传送、逻辑等指令. 1:基本题: MOV.PUSH.POP. AND.OR.XOR.TEXT. ADD.SUB. MUL.DIV.

2:掌握题:在DEBUG状态下把三个数从大到小排序. 3:实验步骤

A.在DOS提示符下,在MASM子目录下,按DEBUG及回车. B.在DEBUG提示符下,按A进入小汇编,输入源指令.

C.用U反汇编,检查输入源指令是否正确,用T或G,调试与运行指令. D.检查指令运行结果,用E,R检查与修改内存、寄存器内容.


汇编语言程序设计实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:立足本职岗位的合理化建议

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: