微控制器 psw是什麼,微控制器的psw是什麼?

時間 2021-09-03 03:26:45

1樓:

psw即程式狀態字(有些教材也叫程式狀態暫存器),program status word   程式狀態暫存器psw是計算機系統的核心部件——控制器的一部分,psw用來存放兩類資訊:一類是體現當前指令執行結果的各種狀態資訊,稱為狀態標誌,如有無進位(cf位),有無溢位(of位),結果正負(sf位),結果是否為零(zf位),奇偶標誌位(pf位)等;另一類是存放控制資訊,稱為控制狀態,如允許中斷(if位),跟蹤標誌(tf位),方向標誌(df)等。有些機器中將psw稱為標誌暫存器fr(flag register)。

   在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(不進位)   如:

   ov dn ei ng zr ac pe cy依次表示of df if sf zf af pf cf都為1;   nv up di pl nz na po nc依次表示of df if sf zf af pf cf都為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。

2樓:嵇佑有詩蕊

psw:程式狀態字暫存器,

psw各位定義:

psw.7

psw.6

psw.5

psw.4

psw.3

psw.2

psw.1

psw.0

cyac

f0rs1

rs0ov—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。此標誌位常用於序列通訊中的奇偶校驗。

3樓:匿名使用者

psw即程式狀態暫存器,program status word。

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。

4樓:

在8051中是指程式狀態字。常用的微控制器也有好幾十種,並不是只有8051

5樓:

在51微控制器中,程式狀態字,裡面有進位標誌位,輔進位標誌,奇偶標誌位,暫存器選擇標誌,使用者自定義標誌位等等與程式執行密切相關的狀態標誌

6樓:匿名使用者

首先知道:psw是program status word首字母的縮寫,psw暫存器中存有微控制器程式的一些狀態,比如定時器、外部中斷等等的狀態,在應用中我們會讀取該狀態暫存器的資料來判斷微控制器的工作狀態!

微控制器的psw是什麼?

7樓:蘇嘉愛娛樂

程式狀態暫存器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、儲存器開發。微控制器的發展應著眼於記憶體,加強對基於傳統記憶體讀寫功能的新記憶體的探索,使其既能實現靜態讀寫又能實現動態讀寫,從而顯著提高儲存效能。

8樓:生活如歌

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。此標誌位常用於序列通訊中的奇偶校驗。

9樓:枝梅花功醜

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

真不好意思,又寫錯了,為了不誤導,再全文改下。

en微控制器是什麼微控制器?

10樓:廣譽再生資源**

en微控制器是一個國產的微控制器品牌,主要以8位微控制器為主。en微控制器的特點是低功耗和小體積;大部分應用在低端電子市場上,例如小家電、閃燈控制、led燈控制;雖說目前的主流市場是16和32位,但8位的地位仍舊無人撼動。

微控制器的psw的作用是什麼?

11樓:匿名使用者

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」的個數為偶數

程式狀態字 ,用來存放指令執行後的有關狀態。

微控制器相關類 急 微控制器是什麼

學習基本c語言就夠了,基本上用不到c 另外,要學會讀懂彙編,才能寫一點功能程式。主要是思路 程式的流程以及實現方法,至於編寫語言,你熟悉哪種就使用哪種。怎樣使8個發光二極體順次亮 亮多久等等。用匯編寫 org 0000h jmp start org 0030h start mov r0,00h mo...

微控制器串列埠,微控制器串列埠作用?

關於串列埠實驗你可以看看這篇文章 手把手教你用增強型51實驗板實現rs232串列埠通訊 電子製作 2006年8月 站長原創,如需引用請註明出處 上一期,我們已經利用增強型51實驗板學會了微控制器控制步進電機轉動的方法,這一期,我們將一起來學習一下微控制器如何與pc機進行通訊,一起來完成一個簡單的rs...

微控制器PWM的概念是什麼,微控制器中的PWM是指什麼

分兩點討論 1.pwm 脈衝寬度調製 pwm 是英文 pulse width modulation 的縮寫,簡稱脈寬調製,是利用微處理器的數字輸出來對類比電路進行控制的一種非常有效的技術,廣泛應用在從測量 通訊到功率控制與變換的許多領域中。2.微控制器中的pwm 指的是此微控制器有部分i o口具有輸...