導航:首頁 > 操作系統 > 單片機狀態字

單片機狀態字

發布時間:2022-08-18 16:45:52

A. 單片機程序狀態字PSW中的CY 和OV

第8位是為正負號專門使用的,實際使用是7位超過了當然不能給第8位了,所以就叫溢出了,不帶符號位的可以使用的是8位,七位過了就進第8位了

B. 51單片機中psw是什麼意思

51單片機中psw是程序狀態字 ,用來存放指令執行後的有關狀態。
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,後來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是52系列的單片機一般不具備自編程能力。
(1)Cy(PSW.7)PSW.7是Cy即C,來源於最近一次算術指令或邏輯指令執行時軟硬體的改寫。
(2)Ac(PSW.6) 輔助進位標志位,用於BCD碼的十進制調整運算。當低四位向高四位借進位時Ac被置1,否則清0。此位也可和DA指令結合起來用。
(3)F0(PSW.5)用戶使用的狀態標志位。這個你可以任意使用。
(4)RS1、RS0(PSW.4、PSW.3):4組工作寄存器區選擇控制位1和位0。
(5)OV(PSW.2)溢出標志位 在執行算術指令時,指示運算是否產生溢出。
(6)PSW.1位: 保留位,未用。
(7)P(PSW.0)奇偶標志位
P=1,A中「1」的個數為奇數
P=0,A中「1」的個數為偶數

C. 單片機psw是什麼

PSW即程序狀態字(有些教材也叫程序狀態寄存器),ProgramStatusWord程序狀態寄存器PSW是計算機系統的核心部件——控制器的一部分,PSW用來存放兩類信息:一類是體現當前指令執行結果的各種狀態信息,稱為狀態標志,如有無進位(CF位),有無溢出(OF位),結果正負(SF位),結果是否為零(ZF位),奇偶標志位(PF位)等;另一類是存放控制信息,稱為控制狀態,如允許中斷(IF位),跟蹤標志(TF位),方向標志(DF)等。有些機器中將PSW稱為標志寄存器FR(FlagRegister)。在8086/8088CPU中,PSW是一個16位寄存器,用於寄存單簽指令執行後的某些狀態,即反映指令執行結果的一些特徵信息。在debug程序中,可以使用R命令來查看PSW的值,除了TF沒有顯示之外,其它8個標志的值顯示方式如下:標志名設置nv(清除)ov(溢出)方向dn(減)up(增)中斷ei(啟用)di(禁用)正負ng(負)pl(正)零zr(0)nz(非0)輔助進位ac(進位)na(不進位)奇偶校驗pe(偶校驗)po(奇校驗)進位cy(進位)nc(不進位)如:OVDNEINGZRACPECY依次表示OFDFIFSFZFAFPFCF都為1;NVUPDIPLNZNAPONC依次表示OFDFIFSFZFAFPFCF都為0.PSW各位的定義如下:Cy(PSW.7):即PSW的D7位,進位、借位標志。進位、借位CY=1;否則CY=0.AC(PSW.6):即PSW的D6位,輔助進位、借位標志。當D3向D4有借位或進位時,AC=1;否則AC=0.F0(PSW.5及PSW.1):即PSW的D5位,用戶標志位;RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器組選擇控制位;OV(PSW.2):溢出標志。有溢出OV=1,否則OV=0;F1(PSW·1):保留位,無定義;P(PSW·0):奇偶校驗標志位,由硬體置位或清0;存在ACC中的運算結果有奇數個1時P=1,否則P=0。

D. 單片機程序狀態字PSW的OV位到底是怎麼判斷溢出的有CY位不就夠了么

單片機程序狀態字PSW的OV位是溢出標志,當進行算數運算時,如果產生溢出,則硬體將OV置1,否則清0。執行有符號加、減法指令的時候,當D6位有向D7位的進位或借位時C6Y=1時,而D7位沒有向CY位的進位或借位C7Y=0時,OV=1或C6Y=0,C7Y=,1時,則OV=1。

溢出的邏輯表達式:OV=C6Y⊕C7Y。CY位是累加器的進位或借位標志,對於無符號數可以用CY來判斷溢出,但是對有符號數就無法判斷了,所以只有CY位是不夠的。

PSW各位的定義如下:
CY(PSW.7):D7位,進位、借位標志。進位、借位CY=1;否則CY=0.

AC(PSW.6):D6位,輔助進位、借位標志。當D3向D4有借位或進位時,AC=1;否則AC=0.

F0(PSW.5):D5位,用戶標志位;

RS1、RS0(PSW.4及PSW.3):D4、D3位,寄存器組選擇控制位;

OV(PSW.2):溢出標志。有溢出OV=1,否則OV=0;

F1(PSW·1):D1位,用戶標志位;

P(PSW·0):奇偶校驗標志位;累加器ACC中的運算結果有奇數個1時P=1,否則P=0。

(4)單片機狀態字擴展閱讀

數據類型:

SFR也是一種擴充數據類型,佔用一個內存單元,值域為0~255。利用它可以訪問51單片機內部的所有特殊功能寄存器。如用sfr P1 = 0x90這一句定P1為P1埠在片內的寄存器,在後面的語句中我們可以用P1 = 255(對P1埠的所有引腳置高電平)之類的語句來操作特殊功能寄存器。

E. 單片機當中的程序狀態字PSW,是做什麼的能給具體的說說嗎謝謝。

PSW是一個八位標志寄存器,用來存放指令執行後的有關狀態。
由高位到低位
7.進位標志位Cy(Carry):用於表示加減運算過程中最高位A7(累加器最高位)有無進位或借位。
6.輔助進位位AC(Auxiliary Carry):用於表示加減運算時低4位(即A3)有無向高4位(即A4進位或借位。
5.用戶標志位F0(Flag zero)
4&3.寄存器選擇位RS1和RS0。用戶通過改變RS1和RS0的狀態可以方便地決定工作寄存器R0—R7的實際物理地址
2.溢出標志位OV(Overflow):
可以指示運算過程中是否發生了溢出,由機器執行指令過程中自動形成。
1.不使用
0.奇偶標志位P(Parity)

F. 單片機有哪幾種工作狀態

單片機有哪幾種?
好多好多種。

G. 51單片機狀態字寄存器如何使用

在單片機中狀態寄存器PSW是一個用了比較多的寄存器,除了D1位空著外,其它的7位都要使用,其中D7位Cy,是進(借)位位,當做加法或減法時,進位標志和借位標志都是由它來表示.當位和位之間相互傳送時也不能少了它,必須要經它中轉.
D6位Ac位是輔助進位標志,當做加法或減法時由第四位向第五位進位或借位時,它會被置1.它也用於十進制調整(DA A).
D5位是用戶標志位,當程序因某種原因"跑偏"後,用戶可以用它來標志程序該從哪兒開始執行.不重復已經執行過的指令.
D4、D3位合在一塊兒,指明工作寄存器的組別,這主要用於比較復雜一些的程序,R0組寄存器不夠用的情況下用到R1、R2、R3組的寄存器時要用到這二位。
D2位OV是溢出標志,當運算的結果超出-127~+128時它會置1,表示運算出錯。
D0位是奇偶標志位,它隨時隨地都在檢測A累加器中「1」的奇偶。當奇數時置「1」反之,清零。這一功能主要用與發送數據時,作奇偶校驗,可以防止傳輸出錯。
一般編程中用的最多的是Cy位,對應的指令是JC,JNC

H. 單片機中 PSW=91H表示什麼意思

PSW 是51單片機的程序狀態字,其中有8位二進制數,包括進位位Cy、RS1、RS0等等。
其為91H,即Cy為1,RS1、RS0為10,即選用第2區的工作寄存器。
還有其它幾個控制位,記不住了。

閱讀全文

與單片機狀態字相關的資料

熱點內容
《前度2》完整未刪減 瀏覽:850
大陸類似春的森林電影 瀏覽:526
1受多攻獸世 瀏覽:849
軍嫂肉文 瀏覽:935
javamariadb 瀏覽:876
未刪減的網站在線觀看 瀏覽:899
雞雞加長叫什麼電影 瀏覽:387
愛情電影網址 瀏覽:726
激情戲愛情電影 瀏覽:51
哪裡可以免費在線看輕小說 瀏覽:61
李采譚演的韓國論理 瀏覽:962
男男攻是軍人 瀏覽:617
今天實時票房 瀏覽:634
葉倩桐天地之間有聲mp3 瀏覽:143
風月片成人 瀏覽:523
女孩學樂高編程機器人 瀏覽:236
求網站 瀏覽:159
穿越平行世界多妻制 瀏覽:109
鐵雨3免費完整版視頻 瀏覽:499
墜入》中,主角小女孩為什麼摔傷了頭 瀏覽:207