首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

为什么进入不了中断程序,高手来看下。

大家帮我分析一下,我用的是9s12a128B,我的的程序中大量用了call指令,在子程序中也用了call调用了其他的子程序。运行程序,发现程序有时会跑飞,提示我ILLEGAL_BP。请教大家,1:ILLEGAL_BP,一般是那些原因造成的啊?2:在进行页操作时,要注意那些事项啊?3:在同一页操作时,是否可以用call调用子程序?4:当程序执行到38页的程序时,是否可以直接调用3E/3F页的子程序?5:当程序要从3F页跳到38页时,先对ppage赋值,后用LBRA指令跳转到3F页的程序,如何再重新跳转到3F页,先对ppage页赋值,再用LBRA跳转,还是先跳转后赋值?
年底还问这么多问题,打搅大家了。
[upload=image/gif]uploadImages/未命名.GIF[/upload]

带仿真器运行,有时会出现如图所示得错误,没有规律性.大家帮我看看,估计是那些原因造成这种错误的.查了将近1个星期了,还没找到病根啊,郁闷啊!
返回列表