首页
社区
课程
招聘
问个蛮弱智的问题――有关SI的bpm命令的。
发表于: 2004-7-15 16:29 4886

问个蛮弱智的问题――有关SI的bpm命令的。

2004-7-15 16:29
4886
不好意思了……

我想在某处内存值为特定值的时候中断……
例如:内存地址为-11111111,其值为0时中断。

bpm 11111111 w if 这里应该怎么写?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
最新回复 (5)
雪    币: 431
活跃值: (442)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
2
希望知道方法的朋友帮帮忙,谢谢。
2004-7-16 16:59
0
雪    币: 431
活跃值: (442)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
3
再麻烦大家……
望不吝赐教!谢谢!
2004-7-19 16:33
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
4
看你怪可怜的,偶不知道,帮顶!

其实SI有很多用法我们并不清楚,知道的大大请回!
2004-7-19 19:10
0
雪    币:
能力值: (RANK: )
在线值:
发帖
回帖
粉丝
5
试试:
bpm adresse w eq 0

eq: 等于
gt:大于
lt:小于
2004-7-19 19:32
0
雪    币: 201
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
补充一点 :)

语法: BPM [size] address [verb] [qualifier value] [C=count]

[ ]为可选

size --- B 、W 、D

B -- byte 字节 W -- word 字 D -- Double word 双字
size 是指中断点所涵盖的范围。
举例来说,如果使用的是双字 ,而其第三个字节被改变了,就会引发中断。如果有指定判断 (qualifier) ,size 也是很重要的。

verb --- R 、W 、RW 或 X

qualifier --- EQ 、NE 、GT 、LT 、M
EQ -- 相等 NE -- 不等 GT -- 大于
LT -- 小于 M -- 遮罩

qualifier 只有在读写中断点才有用到。

value --- 由中断点大小决定是字节、字或双字的值

exp:

BPM 1234:SI W EQ 10 C=3

这道指令设定一个字节的内存取中断点。当 10H 被第三次写入 1234:SI 时将启动中断点。
2004-7-19 20:01
0
游客
登录 | 注册 方可回帖
返回
//