回覆列表
  • 1 # 使用者2458114238191884

    1、ACC---是累加器,通常用A表示。

    這是個什麼東西,可不能從名字上理解,它是一個暫存器,而不是一個做加法的東西,為什麼給它這麼一個名字呢?或許是因為在運算器做運算時其中一個數一定是在ACC中的緣故吧。它的名字特殊,身份也特殊,稍後在中篇中我們將學到指令,可以發現,所有的運算類指令都離不開它。自身帶有全零標誌Z,若A=0則Z=1;若A≠0則z=0。該標誌常用作程式分枝轉移的判斷條件。

    2、B--一個暫存器。

    在做乘、除法時放乘數或除數,不做乘除法時,隨你怎麼用。3、PSW-----程式狀態字。

    這是一個很重要的東西,裡面放了CPU工作時的很多狀態,藉此,我們可以瞭解CPU的當前狀態,並作出相應的處理。它的各位功能請看下錶:

    CY:進位標誌。8051中的運算器是一種8位的運算器,我們知道,8位運算器只能表示到0-255,如果做加法的話,兩數相加可能會超過255,這樣最高位就會丟失,造成運算的錯誤,怎麼辦?最高位就進到這裡來。這樣就沒事了。有進、借位,CY=1;無進、借位,CY=0

    例:78H+97H(01111000+10010111)

    AC:輔助進、借位(高半位元組與低半位元組間的進、借位)。

    例:57H+3AH(01010111+00111010) 下面我們逐一介紹各位的用途F0:使用者標誌位,由使用者(程式設計人員)決定什麼時候用,什麼時候不用。

    RS1、RS0:工作暫存器組選擇位。這個我們已知了。

    0V:溢位標誌位。運算結果按補碼運算理解。有溢位,OV=1;無溢位,OV=0。什麼是溢位我們後面的章節會講到。

    P:奇偶校驗位:它用來表示ALU運算結果中二進位制數位“1”的個數的奇偶性。若為奇數,則P=1,否則為0。 運算結果有奇數個1,P=1;運算結果有偶數個1,P=0。

    例:某運算結果是78H(01111000),顯然1的個數為偶數,所以P=0。4、P0、P1、P2、P3------這個我們已經知道,是四個並行輸入/輸出口的暫存器。它裡面的內容對應著管腳的輸出。5、IE-----中斷充許暫存器

    按位定址,地址:A8H中斷禁止(即不產生中斷)

    EA=1時,各中斷的產生由個別的允許位決定

    - (IE.6):保留

    ET2(IE.5):定時2溢位中斷充許(8052用)

    ES (IE.4):序列口中斷充許(ES=1充許,ES=0禁止)

    ET1(IE.3):定時1中斷充許

    EX1(IE.2):外中斷INT1中斷充許

    ET0(IE.1):定時器0中斷充許

    EX0(IE.0):外部中斷INT0的中斷允許

    7、IP-----中斷優先順序控制暫存器

    按位定址,地址位B8HEA (IE.7):EA=0時,所有中斷禁止(即不產生中斷)

    EA=1時,各中斷的產生由個別的允許位決定

    - (IE.6):保留

    ET2(IE.5):定時2溢位中斷充許(8052用)

    ES (IE.4):序列口中斷充許(ES=1充許,ES=0禁止)

    ET1(IE.3):定時1中斷充許

    EX1(IE.2):外中斷INT1中斷充許

    ET0(IE.1):定時器0中斷充許

    EX0(IE.0):外部中斷INT0的中斷允許

    7、IP-----中斷優先順序控制暫存器

    按位定址,地址位B8H6、指標暫存器

    (1)程式計數器PC

    指明即將執行的下一條指令的地址,16位,定址64KB範圍,

    復位時PC = 0000H

    (2)堆疊指標SP

    指明棧頂元素的地址,8位,可軟體設定初值,復位時SP = 07H

    (3)資料指標DPTR

    @R0、@R1、@DPTR;指明訪問的資料儲存器的單元地址,16位,定址範圍64KB。 DPTR = DPH + DPL。可以用它來訪問外部資料儲存器中的任一單元,如果不用,也可以作為通用暫存器來用,由我們自已決定如何使用。 分成DPL(低8位)和DPH(高8位)兩個暫存器。用來存放16位地址值,以便用間接定址或變址定址的方式對片外資料RAM或程式儲存器作64K位元組範圍內的資料操作。7、定時/計數器

    (1) 定時器方式暫存器:TMOD

    (2) 定時器控制暫存器:TCON

    (3) 計數暫存器:TH0、TL0;TH1、TL1。可用於設定計數初值。8052/8032增設專用暫存器

    (1) 定時器2控制暫存器T2CON;控制、設定工作方式。

    (2) 計數暫存器:TH2、TL2

    (3) 定時器2捕獲/重灌載暫存器:RCAP2H、RCAP2L

    存放自動重灌載到TH2、TL2的資料。

  • 中秋節和大豐收的關聯?
  • 《DNF》發票門持續發酵,不少玩家反映上午開發票下午號被封,對此你怎麼看?