保定众达电气有限公司
销售部1:0312-3110565
销售部2:15512283060
传真号: 0312-3116226
技术部: 18630210808
网址:www.weijixiaoxie.cn
E-mail:544509344@qq.com
读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的标志,应该在“中断禁区”内进行。
JBISO1.3 somewhere-else;若ISO1.3=1,则跳转
为此,在软件设计时要采取必要的措施,以免丢失还需保存的状态信息。在大多数情况下,****的办法是利用寄存器阵列中的一个字节作为该寄存器低5位的映像,每当产生定时器中断或HSO软件定时器中断时,用下列指令修改应向字节:
ORB ISO-image,IOS1
这就使得IOS1-image包含了所有以前设置的标志加上新的由IOS1读得的标志,而IOS1中的标志都被清除掉了。微机消谐需要查标志时,就可以检查ISO1-image。应注意,如果需要清除IOS1-image中已置1的标志,应该在“中断禁区”内进行。
上一篇:向HSO送命令
下一篇:输入输出程序设计考虑