汇编实验一 Debug命令练习.pdf
文本预览下载声明
汇编上机实验一 调试程序 DEBUG 命令练习
汇编实验一 Debug 命令练习
一、 进入 Debug
步骤略。
进入 DEBUG后,“—”是 DEBUG 提示符。DEBUG 只能对扩展名为.COM,.EXE 的文件进行调试。
DEBUG 命令的一些共同特点
(1)命令及参数可以是大写、小写或两者的组合。
(2)只有按下↙键,命令才有效。
(3)按下Ctrl+Break键,则停止命令的执行,返回 DEBUG 的提示符“_”。
(4)如果命令产生大量输出,可按下Ctrl+_Num Lock键,使显示停止卷动以便
阅读,再按其他键时继续卷动显示。
(5)所有输入和显示的数,均为十六进制数,其后不跟 H。
二、 R 命令练习
R 命令功能:显示和修改寄存器内容和标志。
格式:R 寄存器名
说明:显示/修改单个寄存器内容,例如:R AX↙
显示全部寄存器内容,例如:R↙
显示标志寄存器内容,例如:RF↙
标志为: 溢出 方向 中断 符号 零 辅助进位 奇偶 进位
置位 OV DN EI NG ZR AC PE CY
复位 NV VP DI PL NZ NA PO NC
练习题目:
1. 观看寄存器 ax, bx, cx, dx 的内容是多少?
2 .将BX 的内容修改为 0234H,将 CX 的内容修改为 5678H 。
3 .将BL 的内容修改为 9AH,将 CH 的内容修改为 6DH
4 .再次观看BX 和 CX 的内容。
5 .观看此时 CF=?, SF=?, OF=?, ZF=?
步骤(参考答案):1. -R ↙
2. -rbx↙ 在:后键入 0234↙
-rcx↙在:后键入 5678↙
3. -rbx↙ 显示此时 BX 的内容为 0234,在:后键入 029a↙
-rcx↙ 显示此时 CX 的内容为 5678,在:后键入 6D78↙
4. 若前面几步操作正确,(BX)=029AH, (CX)=6D78H
5. 略
三、 D 命令练习
D 命令功能:显示部分内存的内容。
格式:D[地址]/[范围]
说明:显示分两部分,一部分时字节的十六进制数形式,另一部分是 ASCII 码形式,不可见
说明:蓝色字为阅读内容,黑色为练习题目,红色为答案
汇编上机实验一 调试程序 DEBUG 命令练习
字符用“.”表示。
练习题目:
1. 观看数据段中偏移地址为 0100 开始的前 128 个单元的内容
2 .观看数据段接下来的 128 个单元内容
3. 观看数据段中偏移地址为 0100 开始的 8 个单元的内容
四、 E 命令练习
E 命令功能:修改内存单元的内容。
格式:E 地址[内容表]
说明:具有两种操作:1)用内容表中的内容替换制定地址的一个或多个字节的内容;2)允
许顺序显示和修改字节内容,不修改的可按空格。如只键入一个地址偏移量,则缺省的段再
DS 中。按↙键结束命令。
练习题目:
1. 将数据段中偏移地址为 0100 开始的 8 个单元的内容改为 41,42,43,44,45,46,
47,48,看看这些都是什么字符?
2. 将数据段中偏移地址为 0108 开始的 8 个单元的内容改为 30 ,31 ,32,33 ,34,35 ,
36 ,37,看看这些都是什么字符?
3. 将数据段中偏移地址为 0110 开始的 8 个单元的内容改为 61,62,63,64,65,66,
67,68,看看这些都是什么字符?
4. 观看 DS:0100 开始的前 24 个单元的内容
5 .某字变量X(16 位)存放在 DS:0102 处,将该变量的值修改为 1234H
五、 A ,T,U,G 命令练习
A 汇编命令功能:把 IBM PC
显示全部