新聞中心

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

        單片機(jī)中的IP是什么意思

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

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

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


        關(guān)鍵詞: 單片機(jī)I

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 裕民县| 辽阳市| 禄丰县| 舟曲县| 湟源县| 定日县| 安庆市| 中山市| 天峻县| 廉江市| 黑水县| 定日县| 哈密市| 万全县| 东莞市| 林州市| 平舆县| 古田县| 尉氏县| 闽侯县| 洪泽县| 高邑县| 民丰县| 越西县| 沂水县| 孟州市| 清苑县| 潼南县| 辽源市| 千阳县| 遂昌县| 固原市| 定陶县| 皋兰县| 甘南县| 西昌市| 定日县| 固原市| 桓仁| 黄骅市| 海城市|