下载此文档

《汇编语言》实验指导书要点.docx


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
《汇编语言》实验指导书
实验一 Debug命令的使用 3
实验二基本汇编指令的使用 7
实验三 汇编语言程序的调试与运行 10
实验四 系统功能调用程序的调试与运行 15
实验五 分支程序设计 17
实验六 循环程序设计 20
实验七 子程序设计 23
实验八 高级汇编语言程序设计 25
实验九 I/O程序设计 30
实验十 中断程序设计 33
实验十一综合程序设计 38
实验一 Debug 命令的使用
一、 知识点
DEBUG 简介
是 DOS 提供的用于调试可执行程序的一个工具软件。在汇编语言程序调
试中很常用。
DEBUG 的提示符是“ -” ,所有 DEBUG 调试命令均在此提示符下输入。
DEBUG 命令都是一个字母,后跟一个或多个参数,也可使用默认参数。
DEBUG 命令的使用注意问题:
1 ) 字母不分大小写
2 ) 只使用十六进制数,但没有带后缀字母“ H ”
3) 命令如果不符合 DEBUG的规则,则将以“ error”提示,并以“人”指示出
错位置。
4 ) 每个命令只有按下回车键后才有效,可以用 Ctrl+Break 终止命令的执行。
Debug 的调入和退出
以WIN2000环境为例,点击“开始/运行…”,在“运行”对话框中输入命令: cmd,然
后点击“确定” ,进入 DOS 命令行状态:
C:\Documents and Settings\lfy>
然后输入命令:
>Debug
进入 Debug 调试状态, 出现 Debug 命令提示府 “-” ,在此提示符下可运行所需要的 Debug
命令了。
退出 Debug 的命令: Q
Debug 常用命令
( 1 ) 汇编命令 A ,格式为:
- A [ 地址 ]
功能: 从指定地址开始允许输入汇编指令, 并将该指令汇编成机器指令代码从指定地址开始
存放。若不指定地址,则系统从默认的地址开始存放。按回车键退出汇编状态
应用:用于调试一条指令或几条指令组成的一个程序段。
显示和修改寄存器命令 R,格式为:
- R [ 寄存器名 ]
功能: 若指定寄存器, 则显示指定的寄存器的内容, 并可进行修改; 若不要修改, 则按 Enter 健。若未指定寄存器,则默认为显示所有寄存器的内容。
应用:常用于通过寄存器的值查看指令的执行结果。
3) 内存单元内容的命令 E ,格式为:
- E 地址 [ 内容表 ]
功能: 若指定内容表,则用内容表中的内容代替指定地址开始的存储单元的值;否则, 从指
定地址开始逐个单元显示其内容, 并等待用户修改, 按空格键则继续显示下一单元的值, 按
回车键结束。例如:
-E 100
184E: 0100 89,78
其中, 184E 时数据段的段地址, 0100 是要修改的单元的偏移地址, 89 为该单元的值, 78
为程序员键入的值。结果 0100 单元的值由 89H 改变为 78H 。
应用:常用于在调试程序的过程中改变变量的初始值。
显示内存单元内容的命令 D ,格式为:
-D [地址]或-D [范围]
功能: 前者为显示从指定地址开始的一段存储单元的值; 后者为显示指定范围内的存储单元 的值。
例如: - D 200 ;显示从 DS:200 单元开始的各单元的值
- D 200 L10 ; 显示从 DS:200 单元开始的 10 个字节单元的值。
应用:常用于在调试过程中检查变量的值。
( 5 ) 单步执行命令 T ,格式为:
T [= 地址 ]
功能: 从指定地址执行一条指令后停下来,显示寄存器内容和状态值。 若未指定地址, 则执 行当前指令的下一条指令。
( 6 ) 反汇编命令 U , 格式为:
U [ 地址 ] 或 -U 范围
功能: 从制定地址开始, 反汇编 32 个字节, 或对指定范围内的主存内容进行反汇
编。若没有指定地址,则接着上一个 U 命令的最后一个单元开始;若还没有使用过 U 命令,
则从当前 CS:IP 开始。例如:
-U 100,106
1343:0100 B80302 MOV AX,0203
1343:0103 BB0540 MOV BX,4005
1343:0106 01D8 ADD AX,BX
其中,屏幕最左边是主存逻辑地址(段地址:偏移地址) ,中间是该指令的机器代码,右边
是对应指令的汇编语句格式。
( 7 ) 运行命令 G, 格式为:
G[= 起始地址][断点地址1,断点地址2,……,断点地址 10]
功能:从等号后的起始地址开始运行,直到遇到断点或程序正常结束。例如:
-G=100 106
则程序执

《汇编语言》实验指导书要点 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2072510724
  • 文件大小104 KB
  • 时间2021-07-25