【注释】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】
博主加油。
在博客中这块公地更新主要是为了督促自己
另外你的博客也该更新了,把互访的时间省下来,不要专注seo建设好内容,一方面督促自己,沉淀自己,另一方面也是提高嘛
嗯,好的:)
个人意见不要见怪~