1. 單片機的寄存器和存儲器的區別
寄存器存儲速度快,大部分的單片機的寄存器可以直接參與數據運算和交換等
而存儲器很多都不可以.
2. 單片機中什麼是寄存器
寄存器是指由基本的RS觸發器結構衍生出來的D觸發,
類似於內存,可以存數據,但一般比內存操作更容易,
一般可直接位操作速度更快,而內存追求的是高密度,
低成本低功耗
3. 單片機中寄存器A和B有什麼區別
單片機中寄存器A和B區別為:使用不同、存放不同、他用不同。
一、使用不同
1、寄存器A:輸入/輸出指令必須通過寄存器A使用。
2、寄存器B:輸入/輸出指令不通過寄存器B,在乘法和除法運算中配合寄存器A使用。
二、存放不同
1、寄存器A:寄存器A用於存放參與算術或邏輯運算的低位元組執作數及運算結果。
2、寄存器B:寄存器B用於存放參與算術或邏輯運算的高位元組執作數及運算結果。
三、他用不同
1、寄存器A:寄存器A也可在循環和串操作中充當累計器。
2、寄存器B:寄存器B也可用作間接定址的地址寄存器和基地址寄存器。
4. 51單片機中寄存器是什麼
寄存器是特殊的RAM,特殊功能寄存器是控制單片機硬體的開關(例如IE)或者是指示單片機狀態的信號(例如PSW),通過特殊寄存器你就可以方便的控制整個MCU,並且知道當前的MCU的工作狀態。
還有是通用寄存器,例如R0~R7,這些寄存器由於設計上的目的,比一般的RAM使用起來更方便,更快捷,並且某些指令必須通過它們才能執行
5. 51單片機中工作寄存器作用是什麼
簡單的說是用來存放數據的。
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列。
它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
(5)單片機寄存器擴展閱讀:
硬體說明
1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。
2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。
6. 單片機程序狀態寄存器
首先我先貼圖出來吧,這種東西,用keil可以模擬出來的,下圖是用51單片機來模擬的,軟體為keil4.
第二條指令為ADD A,#0F8H。這條指令為加法指令,ADD就是加法指令的意思,意思是把後面的數和累加器ACC里的數相加,最終把結果放在ACC內。我們看到第二條指令執行完成後,ACC的內容為0x07,這就是計算結果,一開始ACC內的數為0x0f,加上0XF8後,結果就是07,然後最高位有進位。至於說指令後面的#0F8H,這是匯編語言的規定,直接數以A~F開頭的,前面要加個0,這時候編譯器才會正確編譯,這是一個匯編編譯器的規則,我們只要知道就可以了,如果你寫成這樣#F8H,編譯器一般會提示錯誤,這個需要注意。
最後來看PSW內的內容,首先要了解PSW內每個位都代表什麼,最高位CY代表進位,只要最高位有進位,CY就會置為1,AC位半進位,我們用的是8位單片機,我們的ACC是兩個四位的加法器構成的,所以AC就是低四位的最高位向高四位的最低位進位的標志,我們知道0x0f+0xf8,F+8顯然超過最大數了,要向高四位進位,所以AC就被置1,因為一位16進制數代表四位2進制數嘛,最高0+F=F,但是低四位有進位,所以變成了0+F+AC>F,所以高四位也進位了,CY也置為1.F0是沒有定義的,你可以自己用來干什麼都行,在這里沒有意義,RS1,RS0位工作寄存器的選擇位,它的組合是用來選擇用哪組R0~R7的,在這里沒用,原來是什麼就是什麼,因為51單片機內有32個工作寄存器嘛,它們被八個八個分為一組,所以有四個,RS1,RS0能表示的最大數就是4,所以用來選擇的,不用管它。OV為溢出,這里沒有溢出,主要用於有符號的數,我們這里沒有,就沒變化了。PSW.1也是沒定義的,沒實際意義,P位奇偶校驗位,這里我們用51單片機,它是偶校驗,即ACC里1的個數為奇數時,P=1,否則為偶數,P=0;因為我們最後的計算結果為07H,即 0000 0111,即奇數個1,故P=1。
7. 單片機裡面到底有多少個寄存器啊,都在哪
51 單片機,有 29 個寄存器。
工作寄存器,共四組。
每次只能用其中一組,即:8 個寄存器。
還有,特殊功能寄存器,共 21 個。
.
其它的,都是存儲器,片內的、片外的。。。