收藏本站
设为首页
给我写信
文章标题: debug的使用方法
关闭本窗口
debug是汇编语言工具。如果你对6502汇编语言不熟悉,那它对你没有帮助(或许还有副作用)。本文的对象是有一定汇编语言基础的读者。
名词:闪存--内存的一种,掉电后内容不易失,但可以通过软件修改。文曲星共有内存512K,划分为16个页,每页32k,映射于cpu地址空间的$4000-$BFFF.
RAM内存--内存的一种,掉电后内容将消失。位于cpu地址空间的$0000-$3FFF.容量为16K.
ROM内存--内存的一种,掉电后内容不会消失,而且不可修改。映射于cpu地址空间的$C000-$FFFF.容量暂时不清楚。
debug的每个命令都以一个字母开头。参数采用16进制。参数之间以空格隔开。输入时“中英数”切换英文和数字状态,不能输入中文,也不能输入大写字母。每个命令行以“输入”结束,按“跳出”表示放弃该命令。 []中的内容为可省略项
d [地址] [闪存页码]--以16进制字符显示指定地址的内容。地址省略时接着上一次的地址。闪存页码省略时采用上一次的页码。下同。
d s [地址] [闪存页码]--以英文字符显示指定地址的内容。
d z [地址] [闪存页码]--以中文GB码显示指定地址的内容。
d x [地址] [闪存页码]--以中文BIG5码显示指定地址的内容。
e [地址]--以16进制字符修改指定地址的内容。
e s [地址]--以英文字符修改指定地址的内容。
G 地址 [闪存页码]--从指定地址开始执行程序。
m 起始地址 结束地址 闪存页码 目标地址--把从起始地址到结束地址的内容移动到目标地址处。
r 显示g命令执行后的寄存器状态。
r a 数值--修改a寄存器.
r x 数值--修改x寄存器.
r y 数值--修改y寄存器.
s 起始地址 结束地址 闪存页码--从起始地址到结束地址进行数值搜索。
s s 起始地址 结束地址 闪存页码--从起始地址到结束地址进行字符串搜索。
u [地址] [闪存页码]--从指定地址开始反汇编程序。
f 地址 闪存页码--格式化指定闪存页指定地址所在的4k内容。警告:会清除该处内容的。例如:f bxxx 2将清除第2闪存页$b000-$bfff的4k内容。
f l 地址 闪存页码--把指定闪存页指定地址所在的4k内容移到内存的$2000-$2fff处。
f w 地址 闪存页码--把内存的$2000-$2fff处的4k内容写到指定闪存页指定地址。
注意:如果你不知道你在干什么,请一定不要用f命令,f命令是最危险的命令(也是最强大的命令),它会改写你的内存的内容,误用的话后果很严重的。
作者:???
文章来自:???
关闭本窗口

: : : 星大陆首页 | 关于星大陆 | 站点地图 | 反馈留言 | 友情链接 | 合作伙伴 : : :
版权所有 2001-2003 陈柏林