全球旧事资料 分类
U命令将内存中的机器指令翻译成汇编指令;用DEBUG的T命令执行一条机器指令;用DEBUG的A命令以汇编指令的格式在内存中写入一条机器指令;
DEBUG的命令比较多,有20多个,这是常用的6个。
(三)进入DEBUG
DEBUG是在DOS方式下使用的程序。我们在进入DEBUG前,应先进入到DOS方式。在WINDOWS下进入DOS方式的方法:
4
f在【开始】菜单选择运行命令,如图11,打开【运行】框如图12输入COMMAND,点击确定按钮
图12在文本框中输入COMMAND命令图11选择【运行】命令
进入DOS后运行DEBUG程序如图13
图13运行DEBUG程序
图14DEBUG编辑界面启动成功,显示连接符“”(四)关于使用DEBUG命令的几点说明(1)在提示符“”下才能输入命令,在按“回车”后该命令才开始执行;
5
f2命令是单个字母,命令和参数的大小写可混合输入;3可用F1、F2、F3、INS、DEL、、等编辑键,编辑本行命令4当命令出现语法错误时,将在出错位置显示“ERROR”5可用ctrlc或ctrlbreak来终止当前命令的执行,还可以用ctrls来暂停屏幕显示(当连续不断地显示信息时)(6)DEBUG使用的数以十六进制来表示;(7)DEBUG中的命令不区分大小写;
(五)几个常用命令
1、R命令Register格式1R功能1显示所有寄存器中的内容
图15用R命令显示寄存器的内容格式2R寄存器名功能2显示修改寄存器的内容例如打入:RAX系统将响应如下:AX0000:表示AX当前内容为0000,此时若不对其作修改,可按ENTER键,否则,打入修改后内容。如图16:
图16用R命令修改寄存器的内容
6
f2、D命令用DEBUG的D命令查看内存的内容;功能显示内存单元内容输入D命令,执行结果如图17
图17D命令执行结果说明:(1)XXXXYYYY前者是内存单元的段地址,后者是内存单元的偏移量;(2)中间显示区域时内存单元内容(十六进制形式)每行显示16个字节的内容;(3)右边以“字符”形式显示内存单元值。格式一:D起始位置DEBUG从起始位置显示128个字节的内容。输入命令D0C0B:100执行结果如图:18
图18D0C0B:100命令的执行结果格式二:D起始位置结束位置DEBUG从起始位置一直显示到结束位置。输入命令DDS:10011F,执行结果如图19所示
7
f图19命令
DDS:10011F执行结果
格式三D起始位置L长度DEBUG从起始位置开始显示指定长度的内容。输入命令DDS:100L10执行结果如图110
图110命令DDS:100L1命令执行结果
3.E命令用DEBUG的E命令改写内存的内容;格式一:E起始地址字节值表功能:用字节值表中的值替换从“r
好听全球资料 返回顶部