PSW是一個8位寄存器,用于設定CPU的狀態和指示指令執行后的狀態。
CY(PSW.7):進位標志。在執行加減運算指令時,如果運算結果的最高位(D7)發生了進位或借位,則CY由硬件自動置1。
AC(PSW.6):半進位標志位,也稱為輔助標志位。在執行加減運算指令時,如果運算結果的低半字節(D3)發生了向高半字節進位或借位,則AC由硬件自動置1。
F0、F1(PSW.5 和PSW.1):用戶標志位。用戶可以根據需要對F0、F1賦予一定的含義,由用戶置1和清0,作為軟件標志。
RS1、RS0(PSW.4 和PSW.3):工作寄存器組選擇控制位。通過對這兩位設定,可以從4個工作寄存器組中選擇一組作為當前工作寄存器。
OV(PSW.2):溢出標志位,有兩種情況影響該位。一是執行加減運算時,如果D7或D6任一位,并且只一位發生了進位或借位,則OV自動置1,
P(PSW.0):奇偶標志位。每條指令執行完后,該位都會指示當前累加器A中1的個數。如果A中有奇數個1,則P自動置1。
-
單片機
+關注
關注
6043文章
44621瀏覽量
638606 -
寄存器
+關注
關注
31文章
5363瀏覽量
121192 -
MCS-51
+關注
關注
2文章
126瀏覽量
29544
原文標題:MCS-51單片機的程序狀態寄存器PSW的作用是什么?
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
MCS-51單片機基本原理
MCS-51單片機的相關資料推薦
MCS-51單片機結構組成部分
mcs-51單片機應用教程
![<b class='flag-5'>mcs-51</b><b class='flag-5'>單片機</b>應用教程](https://file.elecfans.com/web2/M00/48/85/pYYBAGKhtAuAPyKaAAAUucod_K0134.jpg)
MCS-51單片機應用設計
![<b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b>應用設計](https://file.elecfans.com/web2/M00/49/69/pYYBAGKhtEyAJuZTAAAKnmFjxOI701.jpg)
第二章 MCS-51單片機硬件結構與工作原理
![第二章 <b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b>硬件結構與工作原理](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
mcs-51單片機CPU的內部結構及工作原理
![<b class='flag-5'>mcs-51</b><b class='flag-5'>單片機</b>CPU的內部結構及工作原理](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論