1樓:豐鎮北極星
psw被稱作程式狀態寄bai存器,du用於記錄指令的執行狀zhi態。
d7:daocy 進製
標誌,如果累加器a最高位專
有進製,cy置屬1否則為0;
d6:ac輔助進製標誌,又叫半位元組進製標誌,即a的d3位有進製時ac置1,否則為0;
d5:f0使用者標誌位,供使用者使用的軟體標誌;
d4d3:rs1 rs0這兩位用於工作暫存器區的選擇;
d2:保留位,也可以用作使用者標誌位f1;
d1:ov溢位標誌位;
d0:p奇偶標示位。
那麼對應填入相應的值就可以得到psw的結果了。10000010
微控制器的psw是什麼?
2樓:蘇嘉愛娛樂
程式狀態暫存器psw。
程式狀態暫存器是計算機系統的核心部件——運算器的一部分,psw用來存放兩類資訊:一類是體現當前指令執行結果的各種狀態資訊,如有無進製(cy位),有無溢位(ov位),結果正負(sf位),結果是否為零(zf位),奇偶標誌位(p位)等。
另一類是存放控制資訊,如允許中斷(if位),跟蹤標誌(tf位)等。有些機器中將psw稱為標誌暫存器fr(flag register)。
51微控制器的psw是乙個8位暫存器,用來存放指令執行後的一些的狀態,通常由cpu來填寫,但是使用者也可以改變各狀態位的值。
擴充套件資料
微控制器技術的開發:
1、cpu開發。開發微控制器中的cpu匯流排寬度,能夠有效完善微控制器資訊處理功能緩慢的問題,提高資訊處理效率與速度,開發改進**處理器的實際結構,能夠做到同時執行2-3個cpu,從而大大提高微控制器的整體效能。
2、程式開發。嵌入式系統的合理應用得到了大力推廣,對程式進行開發時要求能夠自動執行各種指令,這樣可以快速準確地採集外部資料,提高微控制器的應用效率。
3、儲存器開發。微控制器的發展應著眼於記憶體,加強對基於傳統記憶體讀寫功能的新記憶體的探索,使其既能實現靜態讀寫又能實現動態讀寫,從而顯著提高儲存效能。
3樓:生活如歌
psw:程式狀態字暫存器,
psw各位定義:
psw.7 psw.6 psw.
5 psw.4 psw.3 psw.
2 psw.1 psw.0
cy ac f0 rs1 rs0 ov — p
程式狀態字暫存器psw是乙個8位暫存器,用於存放程式執行中各種狀態資訊。其中,f0\rs1\rs0可以由使用者自己程式設計設定,其他位的狀態是根據程式執行結果,由硬體自動設定的。下面分別介紹。
cy:進製標誌,是psw中最常用的標誌位
功能有二:
一、存放算術運算的進製標誌,在進行加減運算時,若操作結果的最高位有進製或借位,則自動置1,否則為0。
二、在位操作中,作位累加器c使用。
ac:輔助進製標誌
在加減運算時,低4位向高4位進製或借位時,自動置1,否則為0。在bcd碼調整中也要用到ac位的狀態。
f0:使用者標誌位
使用者可以程式設計對這個標誌位置位或復位,使用最為靈活,常用作資料收發標誌或準備好的標誌。
rs1&rs0:暫存器組選擇位
選擇cpu當前使用的工作暫存器組,微控制器中共有四組工作暫存器,每次上電或復位後rs被置0,使用者可以程式設計選擇當前工作暫存器,達到保護某一區r0~r7中資料的目的。
ov:溢位標誌位
在帶符號的加減運算中,若運算超出了累加器a所能表示的符號數的有效範圍(-128~127),則自動置1,表示產生了溢位,說明運算結果是錯誤的。否則為0。
乘法運算中,ov=1表示乘積超過255,即乘積分別在a和b中;否則為0,表示乘積只在a中。
除法運算中,ov=1表示除數為0。
p:奇偶標誌位
表明累加器a中資料的奇偶性。若a中有奇數個「1」,則自動置1,否則為0。此標誌位常用於序列通訊中的奇偶校驗。
4樓:枝梅花功醜
movpsw
,#00h
;這裡rs1,rs0=00,選擇通用暫存器組0,r0~r7對應00h~07h
mov21h
,#58h
;這裡ram[21]=58h
mov11h
,#85h
;這裡ram[11]=85h
clr0bh
;這裡ram[0b]=00h
movr1,21h
;這裡r1=ram[01]=21h
setb
rs1;這裡rs1,rs0=10,選擇通用暫存器組2,r0~r7對應10h~17h
mova,r1
;這裡a=r1=ram[11]=85h
所以最後a=85h
真不好意思,又寫錯了,為了不誤導,再全文改下。
微控制器psw中的ov怎麼用啊?
5樓:匿名使用者
ov是最高位和次高位做異或運算。。。當最高位和次高位同時有進製時它是0
最高位和次高位中只有乙個有進製,它就是1。。。這個能看懂麼?
6樓:匿名使用者
微控制器是8位的 當低四圍向高四位進製時,ov溢位就置1了
微控制器的psw的作用是什麼?
7樓:匿名使用者
psw即程式狀
態字(有些教材也叫程式狀態暫存器),program status word 程式狀態暫存器psw是計算機系回
統的核心部件——控制器答的一部分
(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」的個數為偶數
程式狀態字 ,用來存放指令執行後的有關狀態。
8樓:匿名使用者
程式狀態字,cy ac ov rs1 rs0 f0 -- p 這8 位,用來判斷計算是否溢位,暫存器組的選擇,奇偶校驗
9樓:啥噶雞雞
(1)cy(psw.7)psw.7是cy即baic,**於最近一次算術du
指令或邏輯zhi指令執行時軟硬dao件的改寫。
(回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」的個數為偶數
程式狀態字 ,用來存放指令執行後的有關狀態
89c51微控制器的psw暫存器各位標誌的意義是什麼?
10樓:匿名使用者
單片來機內部的特殊寄源存器,程式狀態功能暫存器(psw), psw.7 psw.6 psw.
5 psw.4 psw.3 psw.
2 psw.1 psw.0cyacf0rs1rs0ov pp:
累加bai器a的奇偶校驗位
du;p=0,a為偶數;p=1,a為奇數;ov:溢位標zhi志位,對有符號的數dao(-127~128)操作時,超過有效值(-127~128)時ov=1;在有效值內ov=0;rs0.rs1:
暫存器組選擇位,一共有四組r0~r7;f0:使用者定義標誌位,可清零或至一,用做判別(你自己喜歡怎麼用都行);ac:半進製標誌位,低四位向高四位進或借位時ac=1,否則ac=0;cy:
進製標誌,在最高位有進製(做加法時)或借位(減法時),cy=1;否則cy=0;
11樓:珠山龍少
(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」的個數為偶數
12樓:做而論道
看看抄百bai度百du科zhi
微控制器程式,微控制器的應用
寫錯了吧,0x10和0x01能一樣嗎?if adc contr 0x10 測試其第5位是否是1 相當於 if adc contr 0x10 0 while adc contr 0x10 測試其第5位 d4 是否是0 乙個是測試 1 乙個是測試 0x10 能一樣麼?微控制器的應用 微控制器的應用領域 ...
什麼叫微控制器?採用微控制器的目的與意義?微控制器課設的目的與意義
微控制器是一種整合在電路 晶元,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu隨機儲存器ram 唯讀儲存器rom 多種i o口和中斷系統 定時器 計時器等功能 可能還包括顯示驅動電路 脈寬調變電路 模擬多路轉換器 a d轉換器等電路 整合到一塊矽片上構成的乙個小而完善的計算機系統。採用...
微控制器cpl是什麼,EN微控制器是什麼微控制器?
微控制器cpl指彙編指令,是乙個邏輯運算指令,是微控制器中直接定址位取反的指令,作用是將儲存器的指定資料中的每一位轉變為邏輯反的資料。cpl為微控制器converse position logical指令的簡稱,在微控制器中使用該指令可將指定資料轉變為邏輯反資料,如對微控制器儲存器中的1使用cpl指...