<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51特殊功能寄存器

51特殊功能寄存器

作者: 時(shí)間:2016-11-20 來(lái)源:網(wǎng)絡(luò ) 收藏
51有21個(gè)SFR(Special Function Register),分布在內部80H~FFH單元中。這128個(gè)單元中,特殊功能寄存器僅占用了21個(gè)單元,其余單元51單片機不能對它們進(jìn)行讀/寫(xiě)操作(即不能作內部數據存儲器使用)。單元地址可被8整除的SFR可位尋址。如圖


本文引用地址:http://dyxdggzs.com/article/201611/318615.htm


1)累加器A或特殊功能寄存器ACC

累加器為8位寄存器,用于存放操作數,也可用來(lái)存放運算的中間結果。A和ACC雖是同一個(gè)寄存器,但是在指令中它們卻是有區別的。符號指令中的A不能用ACC代替,特殊功能寄存器直接尋址和位名稱(chēng)尋址要用ACC,而不能用A代替。累加器自身帶有零標志Z,累加器的值為0,零標志Z=1;累加器的值不為0,零標志Z=0

2)數據指示器(Data Pointer)

51中唯一能出現在符號指令中的一個(gè)16位寄存器。DPTR既可按16位寄存器使用,又可以分為兩個(gè)8位的寄存器使用,即DPH和DPL。DPTR通常用作訪(fǎng)問(wèn)外部數據存儲器或擴展I/O的間接地址存儲器,還可以和累加器A一起用作程序存儲器的變址寄存器。

3)程序狀態(tài)字存儲器PSW

PSW是一個(gè)8位的寄存器,用于存放程序運行的狀態(tài)信息。有些位的狀態(tài)是根據程序操作的結果,由硬件自動(dòng)設置;有些則由指令設置。PSW的位狀態(tài)可以用專(zhuān)門(mén)的指令進(jìn)行測試,也可以用指令讀出。一些條件轉移指令就是根據PSW有關(guān)位進(jìn)行程序轉移的。PSW各位定義如圖


進(jìn)位或借位標志CY(PSW.7):功能有二:一是存放加減運算的進(jìn)(借)位;二是在位操作指令中作累加位C使用

輔助進(jìn)位標志AC(PSW.6):加減運算中的低4位向高4位有進(jìn)位或借位則AC=1,無(wú)進(jìn)位或借位則AC=0

溢出標志位OV(PSW.2):計算機所進(jìn)行的運算都是無(wú)符號數運算,即把符號數的符號位也當作數值進(jìn)行運算,又把所有數的運算結果當符號數來(lái)影響溢出標志位。OV=1表示溢出。

奇偶標志位P(PSW.0):表示累加器中數的奇偶性。P根據累加器中1的個(gè)數是奇數或是偶數,自動(dòng)置1或清0。

寄存器組選擇位RS1和RS0(PSW.4和PSW.3):見(jiàn)圖

通用標志位F0和F1(PSW.5和PSW.1):可位尋址用于軟件控制的通用標志位。有的匯編器只定義了F0,用戶(hù)可使用位定義偽指令BIT將PSW.1定義為標志位F1。

4)堆棧和堆棧指示器SP

51單片機的棧的伸展方向是從低地址向高地址,堆棧操作是字節操作。



關(guān)鍵詞: 51特殊功能寄存

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>