- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOFTICE使用说明第五章使用其它指令-Read
SOFTICE 使用说明 第五章 使用其它指令
?
§5.1显示及编辑类指令
?
指令:
?
U 反组译或显示原程式码
?
R 显示或更改暂存器
?
MAP 显示系统记忆体分布图
?
D 用最後一次指定的形式显示记忆体
?
DB 以位元组的形式显示记忆体
?
DW 以字组的形式显示记忆体
?
DD 以双字组的形式显示记忆体
?
E 用最後一次指定的形式编辑记忆体
?
EB 以位元组的形式编辑记忆体
?
EW 以字组的形式编辑记忆体
?
ED 以双字组的形式编辑记忆体
?
INT? 显示最後一次呼叫的插断号码
?
? 或 H 显示辅助讯息
?
VER 显示 Soft-ICE 的版本号码
?
U 反组译或显示原程式码
?
语法: U [address] [L [=] length]
?
length 要反组译的程式码长度
?
解说:
?
U 这个指令会显示正在除错的程式的程式码。
?
如果没有指定 length ,内定值是 8 行或萤幕长度减一。
?
如果未指定 address ,这个指令会从最後一次反组译的後一位元组开始反组
译。如果从未使用过反组译指令,则从目前 CS:IP 开始。
?
?
如果程式码窗是可见的,则程式码会显示在其中。
?
如果指定的位址范围的原始程式码有载入,由目前的原始码模式来决定是否
显示原始码。
?
〔例〕 U $-10
这道指令从目前位址的前 10h 位元组开始反组译。
?
〔例〕 u .499
这道指令会从 499 行开始显示原始码。程式码窗必需是可见的且必需在
原始码模式。
?
R 显示或更改暂存器
?
语法: R register-name [ [=] value ]
?
register-name 为下列任一:
AL 、AH 、AX 、BL 、BH 、BX 、CL 、CH 、CX 、DL
DH 、DX 、DI 、SI 、BP 、SP 、IP 、CS 、DS 、ES
SS 、或 FL
?
value 如果 register-name 不是 FL ,value 是个 16 进位值或运算式
。若 register-name 为 FL ,value 下列旗号符号一或多个的组
合。旗号符号可视需要在前面加上 + 或 - 。
?
O -- Overflow flag 溢位旗号
D -- Direcrion flag 方向旗号
I -- Interrupt flag 插断旗号
S -- Sign flag 正负号旗号
Z -- Zero flag 零值旗号
A -- Auxiliary carry flag 辅助进位旗号
P -- Parity flag 极性旗号
C -- Carry flag 进位旗号
?
解说:
?
R 指令是用来显示或更改暂存器之值的。
?
如果没有指定参数会显示所有暂存器和旗号的值及目前 CS:IP 的程式码。
?
如果仅指定 register-name 而未加 value ,则 Soft-ICE 会显示指定暂存
器现在的值并提示你输入新值。如果 register-name 是 FL ,目前设置的旗号会
?
以高亮度大写显示;未设置的旗号则用普通小写显示。要维持现在暂存器的值,
?
直接按 Enter 。
?
如果 register-name 和 value 均有指定,则指定的暂存器的值将被改成
value 。
?
想要改变旗号的值,把 FL 当 register-name ,後接你想切换的旗号符号。
如果要设置某旗号,在旗号符号前加上 + 。要关闭某旗号,则在旗号符号前加上
?
一个 - 。旗号可以按任何顺序排列。
?
〔例〕 R AH 5
这道指令会把 AH 暂存器的值改成 5 。
?
〔例〕 R FL = O Z P
这道指令会切换 O 、Z 、P 旗号的值。
?
〔例〕 R FL
这道指令会显示目前旗号的值并让你可以修改其值。
?
〔例〕 R FL O +A -C
这道指令会切换 O 旗号,设置 A 旗号并关闭 C 旗号。
?
MAP 显示系统记忆体分布图
?
语法: MAP
?
解说:
?
MAP 指令显示各记忆体部份的名称、位置和大小。大小是以页来计算的。一
页等於 10h byte 。
?
CS:IP 所指的部份会以高亮度显示。
?
使用 MAP 指令的时机:
?
*中断点发生时指向未知的记忆体区段。
?
*你想控制常驻程式或系统程式。你可以根据 MAP 指令所显示的开始位址
汉大小来设置范围中断点。
?
*你怀疑程式或系统在其记忆体空间之外写码。MAP指令可用来找出此区段
的记忆体位址以便在 CSIP 中使用。
?
*你必需找出哪个常驻程式拥有目前的插断向量。
?
〔例〕 MAP
以下是这道指令显示的
您可能关注的文档
- masslaminationpanel预制内层覆箔板corematerial内层芯板.doc
- LTFS-介绍.ppt.ppt
- MAX4051,MAX4051A,MAX4052,MAX4052A,MAX4053,MAX4053A.doc
- MAMMOCME.ppt-高雄榮民總醫院.ppt
- MC9S12NE64型单片机的嵌入式以太网连接.doc
- MEMORANDUM-婚宴場地.doc
- MayaLightEffects(灯光特效).ppt
- MIN'ANRESEARCHANDTRAININGCENTER-广永期货.doc
- MP420说明.doc
- MOVA,R6第8章单片机的人机接口-西安思源学院.ppt
文档评论(0)