b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

softice_softice教程_softice原理(4)

电脑杂谈  发布时间:2017-06-16 22:15:14  来源:网络整理

如何使用中断点指令

1 序言 Soft-ICE

具有以往只有硬体除错器才具有的中断点能力。因为 80386 晶片的 威力和弹性,使我们不需要额外的硬体设备就能有更强大的中断点能力。

Soft-ICE 的所有中断点都是 "sticky" 。这个意思是这些中断点在启动後不会 自动消失。你必需以 BC 或 BD 指令来消除或关闭它。Soft-ICE 一次可以处理 16 个中断点。同种形态的中断点最多可以有 10 个。但记忆址的中断点 ( BPM ) 因 80386 处理器之暂存器的缘故,最多只能设 4 个。

中断点可以设个计数参数。计数参数是中断点真正触发作用前被忽略的次数。

2 设置中断点

指令:

BPM BPMB BPMW BPMD --- 在记忆址被存取或执行时引发中断

BPR --- 对记忆体范围设置中断点

BPIO --- 对 I/O 埠存取时触发中断

BPINT --- 呼叫插断时触发中断

BPX --- 设置 / 清除 执行中断点

CSIP --- CS:IP 范围的检定判断

BPAND --- 等待复合中断点的发生

BPM BPMB BPMW BPMD --- 在记忆址被存取或执行时引发中断

3 处理中断点

Soft-ICE 提供许多指令来处理中断点。处理类的指令可以用来列出、修改、删 除、启动和中止中断点。中断点是以由 0h 到 Fh 的中断点号码来识别的。处理中 断点的指令有:

BD --- 中止中断点

BE --- 启动中断点

BL --- 列出中断点

BPT --- 把中断点当样板

BC --- 清除中断点

使用其它指令

指令:

U --- 反组译或显示原程式码

R --- 显示或更改暂存器

MAP --- 显示系统记忆体分布图

D --- 用最後一次指定的形式显示记忆体

DB --- 以位元组的形式显示记忆体

DW --- 以字组的形式显示记忆体

DD --- 以双字组的形式显示记忆体

INT? --- 显示最後一次呼叫的插断号码

? 或 H --- 显示辅助讯息

VER --- 显示 Soft-ICE 的版本号码

U --- 反组译或显示原程式码


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-53197-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...