<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機中的IP是什么意思

          單片機中的IP是什么意思

          作者: 時間:2016-11-25 來源:網絡 收藏
          IP(Interrupt Priority)中斷優(yōu)先級控制寄存器
          中斷優(yōu)先級控制寄存器IP是MCS-51的特殊功能寄存器之一,各位狀態(tài)均可以由用戶通過程序設定,以便對各個中斷優(yōu)先級進行控制.
          MCS-51單片機中中斷優(yōu)先級控制寄存器IP是用戶對中斷優(yōu)先級控制服務程序,直到程序結束,執(zhí)行最后一條返回指令返回主程序,然后再執(zhí)行另一條的基礎。若IP中某位設為1,相應的中斷就設置為高優(yōu)先級,否則就設置為低優(yōu)先級。中斷優(yōu)先級控制寄存器的格式如下表:
          IP D7 D6 D5[注] D4 D3 D2 D1 D0

          / / / PS PT1 PX1 PT0 PX0
          位地址 / / / BCH BBH BAH B9H B8H

          [注]有的單片機IP的D5是PT2,即為定時/計數器T2的中斷優(yōu)先級控制位.
          IP有效控制位的含義:
          PX0:外部中斷0的中斷優(yōu)先級控制位,PX0=1,外部中斷0被定義為高優(yōu)先級中斷;PX0=0,外部中斷0定義為低優(yōu)先級中斷。
          PT0:定時/計數器T0的中斷優(yōu)先級控制位,PT0=1,定時/計數器T0被定義為高優(yōu)先級中斷;PT0=0,定時/計數器T0定義為低優(yōu)先級中斷。
          PX1:外部中斷1的中斷優(yōu)先級控制位,PX1=1,外部中斷1被定義為高優(yōu)先級中斷;PX1=0,外部中斷1定義為低優(yōu)先級中斷。
          PT1:定時/計數器T1的中斷優(yōu)先級控制位,PT1=1,定時/計數器T1被定義為高優(yōu)先級中斷;PT1=0,定時/計數器T1定義為低優(yōu)先級中斷。
          PS:串行口中斷優(yōu)先級控制位,PS=1,串行口中斷被定義為高優(yōu)先級中斷;PS=0,串行口中斷定義為低優(yōu)先級中斷。
          IP寄存器
          Instruction Pointer 指令指針寄存器(即上文“概述”中所指)。用于指出當前正在執(zhí)行的指令在CS指明的內存段中的偏移量。在32/64位的處理器中也被稱為EIP/RIP。IP寄存器的值通常不能直接被訪問,需要使用CALL,RET,RETF,IRET,JMP,J?? 等指令來改變。
          指令指針寄存器
          指令指針寄存器(IP為instruction pointer的縮寫),在8088或8086中,IP指指令指針寄存器,是CPU內部的一個寄存器,用來存儲將要執(zhí)行的下一條指令的偏移量,可以通過JMP指令改變其值,如:JMP AX為用AX值改變IP,從而實現段間跳轉。


          關鍵詞: 單片機I

          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();