回复:定时中断是否保护系统数据如累加器,状态位等

kenshinguo

  • 帖子

    719
  • 精华

    3
  • 被关注

    14

论坛等级:侠圣

注册时间:2004-03-16

普通 普通 如何晋级?

发布于 2007-09-21 22:13:08

0楼

quote:以下是引用鼠老爹在2007-09-21 09:09:59的发言:
这个问题倒是从来没遇到过。从单片机开始,我们就建立了以下概念:中断发生时,CPU会压堆栈保护现场。确实也不曾出过问题。从逻辑上讲,中断发生时,CPU只是中断当前程序,是不能打断当前指令运行的。所以不会出现指令被执行多次的情况。我觉得楼主还是应该在寄存器的使用逻辑时序中找问题。

嗯,深有同感,也是从单片机走过来的。我也坚信,中断是不会中断当前指令的,我之前担心的是,执行完当前指令后,进入了中断,中断恢复的时候是否将系统的状态位或者之前的运算结果给弄错了。当然了,这种连我们做单片机也很少犯的错误,我也相信不会出现在200身上,只是现在确实难有头绪。anyway,谢谢各位的分析和指点。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33307条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。