debug 命令

【注释】1.在看书籍的时候发现debug的命令本来以为寥寥几条,没想到?了下发现这么多,做了一下整理,顺便翻译,权当学习下计算机英语,内容庞大,不是一日之功,不断更新。(20131206)

原文 翻译 命令 注释 范例
Assemble 汇编 A
Compare 比较 C
Dump 转储 D 同时以机器码和ASCII码显示内存内容
Enter 进入 E 编辑当前地址内存
Fill 填充 F 把制定内容送到制定内存中
Go         执行 G 执行程序中的全部或者部分
Hex 十六进制 H 同时计算出给出的两个数据的和和差
Input     输入 I
Load 引导,加载 L
Move 移动 M 将一个内存中的内容复制到另一个内存中去
Name
Proceed
quit
register

debug常用命令[20131218]

使用debug  e命令写入字符串smartsun 使用d命令查看

下面这个错误的解释是cpu遇到一个非法指令,指令位置,选择关闭中断应用

使用d 命令查看内存中的内容,直接使用d 段地址:便宜地址 将列出128个数据 开始部分是起始地址,中间是对应的十六进制数据,最后一部分是对应的ASCII码

d命令 段地址 偏移地址 偏移地址 将勒出给从起始位置到偏移地址所到的位置。

下面的错误是因为我使用e 1000:0 9 我受了d命令的影响因为也可以加偏移地址,e命令是直接起始地址 数据 数据 数据 这样的格式

可以使用e 段地址 偏移地址  然后enter键,会出现原始数据 光标闪烁等待输入的数据,输入完成以后tab键盘出现下一个原始数据,直到enter键结束

可以直接使用e命令 输入汇编语言的机器码 使用u命令查看对应的汇编的指令

修改cs:ip 使用t命令一步一步执行

下面这条指令出错,add ax,ax 有时候出错,有时候正常,add bx,bx是每次都错,经过网上查找发现是win7操作系统的问题,有人在xp下面使用一切正常,原文来自这里

使用r命令查看和修改寄存器的值

【20131210】

debug 命令》有5个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据