请教中断保护问题

[复制链接]
2987|5
 楼主| xk6450094 发表于 2009-6-3 15:20 | 显示全部楼层 |阅读模式
请教各位高手<br />&nbsp;&nbsp;&nbsp;&nbsp;在PIC中断程序里,我们会保护W,STATUS,PCLATH等寄存器的值,当要退出中断时,我们要恢复这些寄存器的值。<br />&nbsp;&nbsp;&nbsp;CLRF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STATUS<br />&nbsp;&nbsp;&nbsp;MOVF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STATUS_TEMP,W<br />&nbsp;&nbsp;&nbsp;MOVWF&nbsp;&nbsp;&nbsp;&nbsp;STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//恢复STATUS寄存器的值<br />&nbsp;&nbsp;&nbsp;SWAPF&nbsp;&nbsp;&nbsp;&nbsp;W_TEMP,F<br />&nbsp;&nbsp;&nbsp;SWAPF&nbsp;&nbsp;&nbsp;&nbsp;W_TEMP,W&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//恢复W寄存器的值<br /><br />请教为什么恢复W寄存器和恢复STATUS寄存器的操作不一样?<br />看了数据手册,还是不太明白。<br />谢谢各位了。<br />
yewuyi 发表于 2009-6-3 15:50 | 显示全部楼层

请买本张明峰先生的PIC入门书看看去

真要讲细了要码不少的字,你还是买本书看看把。。。
 楼主| xk6450094 发表于 2009-6-3 16:14 | 显示全部楼层

请教中断保护问题

呵呵,谢谢了。这就看去。。。
 楼主| xk6450094 发表于 2009-6-3 16:19 | 显示全部楼层

请教中断保护问题

  <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20096/200963161635740.rar'>https://bbs.21ic.com/upfiles/img/20096/200963161635740.rar</a>
machunshui 发表于 2009-6-3 21:34 | 显示全部楼层

仔细查查指令,看看那些指令影响标志位

仔细查查指令,看看那些指令影响标志位
 楼主| xk6450094 发表于 2009-6-4 13:38 | 显示全部楼层

谢谢两位了,现在明白了。。。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

26

帖子

0

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