微控制器程式狀態字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位是不夠的。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。擴充套件資料資料型別:SFR也是一種擴充資料型別,佔用一個記憶體單元,值域為0~255。利用它可以訪問51微控制器內部的所有特殊功能暫存器。如用sfr P1 = 0x90這一句定P1為P1埠在片內的暫存器,在後面的語句中我們可以用P1 = 255(對P1埠的所有引腳置高電平)之類的語句來操作特殊功能暫存器。參考資料來源:《微控制器原理及應用》曹巧媛 編著 電子工業出版社 第二章 MCS-51微控制器結構及原理 第一節 MCS-51微控制器結構
微控制器程式狀態字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位是不夠的。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。擴充套件資料資料型別:SFR也是一種擴充資料型別,佔用一個記憶體單元,值域為0~255。利用它可以訪問51微控制器內部的所有特殊功能暫存器。如用sfr P1 = 0x90這一句定P1為P1埠在片內的暫存器,在後面的語句中我們可以用P1 = 255(對P1埠的所有引腳置高電平)之類的語句來操作特殊功能暫存器。參考資料來源:《微控制器原理及應用》曹巧媛 編著 電子工業出版社 第二章 MCS-51微控制器結構及原理 第一節 MCS-51微控制器結構