请问C51能设软件陷阱不?

[复制链接]
3583|8
 楼主| jack.king 发表于 2008-5-24 08:58 | 显示全部楼层 |阅读模式
请问C51能设软件陷阱不?
   我近来看一个别人的程序发现里面都是写了很多MOV R7,A看解释说是软件陷阱,请问若用C来写怎么到程序空间的空白区来填充像MOV R7,A或者别的软件陷阱呢?????
zhaoyu2005 发表于 2008-5-24 09:25 | 显示全部楼层

应该可以的

在程序区使用绝对地址,然后赋值就可以了
 楼主| jack.king 发表于 2008-5-24 10:38 | 显示全部楼层

怎么搞具体说说>

xwj 发表于 2008-5-24 16:49 | 显示全部楼层

晕~~~ MOV R7,A哪里是软件陷阱?这是烧录软件自动填充的FF

真要做软件陷阱的话,就用烧录器全部填充02H,然后把错误处理程序绝对定位在0202H的位置!
lornboat 发表于 2008-5-24 17:02 | 显示全部楼层

有必要吗

有必要吗
 楼主| jack.king 发表于 2008-5-24 17:21 | 显示全部楼层

啊!那个上面解释错误了吗?看来不能乱相信有些书

xwj 发表于 2008-5-24 17:30 | 显示全部楼层

其实步填充也无所谓,后面空着就会一直执行MOV R7,A,直到000

地址,

反正执行MOV R7,A也不会有什么不良影响或问题
hotpower 发表于 2008-5-24 19:18 | 显示全部楼层

C还是搞软件狗吧~~~

5880527 发表于 2008-5-24 19:50 | 显示全部楼层

一直没用过

究竟有没有人看到过程序摔进那坑里啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部