1、 5,预习内容(该实验完成的内容) ; 6,记录表格设计 一 实验目的 1、了解 DEBUG调试程序常用命令的基本格式、主要功能和使用方法。 2、熟悉进入或退出 DEBUG调试程序运行界面的步骤。 3、掌握用 DEBUG调试程序进行程序编辑、调试、运行、结果检查的基本方法。 4、进一步汇编语言上机环境及基本操作 二 实验原理 1,启动 DEBUG程序,在 DEBUG环境下建立和汇编程序 2,输入程序并汇编 A 2 ,_A 100 169C(CS):0100(ip) MOV DL, 33 ;DEBUG默认 16 进制数 169C: 0102 MOV AH,2 ;dos 的 2 号功能调用 169
2、C: 0104 INT 2l ;功能调用 169C: 0106 INT(中断) 20 ;中断 169C: 0108 ;回车结束程序的输入 3运行程序 _G=0100(全速运行) 得到 3 4,用反汇编命令 _U。然后分析该程序的指令: 33 的 ascll 的值为 3, MOV 是将原操 作数送到 DL 中( DL 为目标操作数) 。 5,将机器指令程序送到起始地址为 200H 的若干单元 6,执行机器指令程序 _G=0200 得到 3 7,执行 T 命令,实现单步运行。 8,执行 D 命令查看存储单元的原值。 E 是修改内存, R 显示修改内存命令。 四 实验设备 微型计算机 一台 三、实验
3、内容及步骤: 1、启动 DEBUG程序,进入 DOS界面“运行”“ cmd ) 这时屏幕上会出现“ _”提示符,等待键入 DEBUG命令。 “ _”号是进入 DEBUG的提示符, 在该提示符下可键入任意 DEBUG命令。现在用 A 命 令输入程序如下: 输入程序并汇编 _A 100 169C: 0100 MOV DL,33 ; DEBUG默认 16 进制数字符 3 的 ASCII码送 DL 169C: 0102 MOV AH,2 ; 使用 DOS 的 2 号功能调用 169C:进入功能调用,输出 3 169C:0106 INT 20 ;BIOS中断服务,程序正常结束。 “INT 20H”也可改
4、 为“ INT 3”,表示程序执行到此暂停。 169C:回车结束程序的输入 至此程序已输入完毕,并汇编成机器指令。现在用 G 命令运行程序如下: 运行程序 _G=0100 3 Program terminated normally 如果现在想分析一下该程序的指令,可以用反汇编命令 U 作如下操作: 反汇编 _U 100, 108 169C: 0100 B233 MOV DL,33 169C: 0102 B402 MOV AH, 02 169C: 0104 CD21 INT 21 169C: 0106 CD20 INT 20 169C: 0108 将机器指令程序送到起始地址为 200H 的若干单
5、元 _E 0200 B2, 33, B4, 02, CD, 21,CD, 20 执行机器指令程序 _G=0200 3 Program terminated normally (2) . 在内存 DS:1200H 开始的存储单元中建立一个大写字母区。 手工编写程序,实现在内存 DS: 1200H 开始的存储单元中建立一个大写字母区。 进入 DEBUG,用 A 命令输入程序并汇编。 A 100 20D0: 0100 MOV CX,1A ;DEBUG默认 16 进制数 20D0: 0103 MOV BX, 1200 20D0: 0106 MOV AL, 41 20D0: 0108 MOV BX,AL
6、 ;由此处可知符号地址 LP的偏移地址为 0108 20D0: 010A INC AL 20D0: 010C INC BX 20D0: 010D LOOP 0108 ;LP 用偏移地址 0108 代替 20D0: 010F INT 3 20D0: 0110 ;回车结束程序的输入 用 D 命令先查看存储单元的原值 D1200 用 G 命令运行程序 G=01 回车后,屏幕上出现当前所有寄存器和标志位的值,并出现 DEBUG的提示符。 4、退出 DEBUG 在 DEBUG命令提示符“ _”下键入 Q 命令,即可结束 DEBUG的运行,返回 DOS操作系 统。 四,实验心得 通过本次实验,了解 DEBUG 调试程序常用命令的基本格式、主要功能和使用方法。熟 悉进入或退出 DEBUG调试程序运行界面的步骤。 掌握用 DEBUG调试程序进行程序编辑、 调 试、运行、 结果检查的基本方法。进一步汇编语言上机环境及基本操作。感觉它比其他高级 语言确实要复杂,但是能更一步体会计算机是如何操作的!通过对 debug 的运用,我们了 解到了很多关于电脑方面的知识,也知道了 的强大功能。我们应多加练习,以便熟 悉的掌握这方面的知识。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1