设为首页  |  加入收藏
新闻动态
读I/O状态寄存器
发布人:管理员   发布时间:2014-4-24
        IOS1寄存器包含一组与定时器和HSI0有关的状态标志。每当CPU读这个寄存器时,所有与时间有关的标志都被清除掉。这种读操作不仅发生于一些明显的读指令中。例如:
JBISO1.3 somewhere-else;若ISO1.3=1,则跳转
       为此,在软件设计时要采取必要的措施,以免丢失还需保存的状态信息。在大多数情况下,****的办法是利用寄存器阵列中的一个字节作为该寄存器低5位的映像,每当产生定时器中断或HSO软件定时器中断时,用下列指令修改应向字节:
ORB  ISO-image,IOS1
        这就使得IOS1-image包含了所有以前设置的标志加上新的由IOS1读得的标志,而IOS1中的标志都被清除掉了。微机消谐需要查标志时,就可以检查ISO1-image。应注意,如果需要清除IOS1-image中已置1的标志,应该在“中断禁区”内进行。
上一篇:向HSO送命令
扫描添加微信账号