IP的寄存器

如题所述

单片机中的IP IP(Interrupt Priority)中断优先级控制寄存器
中断优先级控制寄存器IP是MCS-51的特殊功能寄存器之一,各位状态均可以由用户通过程序设定,以便对各个中断优先级进行控制.
MCS-51单片机中中断优先级控制寄存器IP是用户对中断优先级控制服务程序,直到程序结束,执行最后一条返回指令返回主程序,然后再执行另一条的基础。若IP中某位设为1,相应的中断就设置为高优先级,否则就设置为低优先级。中断优先级控制寄存器的格式如下表: IP D7 D6 D5[注] D4 D3 D2 D1 D0  / / / PS PT1 PX1 PT0 PX0 位地址 / / / BCH BBH BAH B9H B8H [注]有的单片机IP的D5是PT2,即为定时/计数器T2的中断优先级控制位.
IP有效控制位的含义:
PX0:外部中断0的中断优先级控制位,PX0=1,外部中断0被定义为高优先级中断;PX0=0,外部中断0定义为低优先级中断。
PT0:定时/计数器T0的中断优先级控制位,PT0=1,定时/计数器T0被定义为高优先级中断;PT0=0,定时/计数器T0定义为低优先级中断。
PX1:外部中断1的中断优先级控制位,PX1=1,外部中断1被定义为高优先级中断;PX1=0,外部中断1定义为低优先级中断。
PT1:定时/计数器T1的中断优先级控制位,PT1=1,定时/计数器T1被定义为高优先级中断;PT1=0,定时/计数器T1定义为低优先级中断。
PS:串行口中断优先级控制位,PS=1,串行口中断被定义为高优先级中断;PS=0,串行口中断定义为低优先级中断。 IP寄存器 Instruction Pointer 指令指针寄存器(即上文“概述”中所指)。用于指出当前正在执行的指令在CS指明的内存段中的偏移量。在32/64位的处理器中也被称为EIP/RIP。IP寄存器的值通常不能直接被访问,需要使用CALL,RET,RETF,IRET,JMP,J?? 等指令来改变。 指令指针寄存器 指令指针寄存器(IP为instruction pointer的缩写),在8088或8086中,IP指指令指针寄存器,是CPU内部的一个寄存器,用来存储将要执行的下一条指令的偏移量,可以通过JMP指令改变其值,如:JMP AX为用AX值改变IP,从而实现段间跳转。

温馨提示:答案为网友推荐,仅供参考
相似回答