導航:首頁 > 操作系統 > 單片機和寄存器

單片機和寄存器

發布時間:2022-06-08 02:54:14

Ⅰ 有關於單片機內部寄存器的有關問題

單片機的內部是有一定的存儲空間的,按照內部存儲空間的空能不同,可以分為片內RAM和片內ROM,RAM是數據存儲器,ROM是程序存儲器。淡然也可以自己外部擴展片外RAM或片外ROM。
在片內RAM中,這一連續的存儲空間又按照用途不一樣被分成了幾個區域,而單片機的寄存器組也在這些RAM中。
如MCS-51單片機的內部RAM:其中00H-07H為第0組工作寄存器區;08H-0FH為第1組工作寄存器區;10H-17H為第2組工作寄存器區;1FH-18H為第3組工作寄存器區;20H-2FH為可位定址區;30H-7FH為用戶RAM區(堆棧區,數據緩沖區等)。80H-FFH就是特殊功能寄存器區了,共有21個特殊功能寄存器。
說得簡單點,寄存器就是存儲器空間的一部分。
建議樓主多看看單片機的存儲器空間分配方面的知識。希望對你有幫助。

Ⅱ 單片機一般幾個功能寄存器

8051單片機內部有21個特殊功能寄存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部數據存儲器地址空間80H~FFH中,以便能使用統一的直接定址方式來訪問。這些特殊功能寄存器頒在以下各個功能部件中:
(1)
CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH兩個8位寄存器組成);
(2)
中斷系統:IP、IE;
(3)
定時器/計數器:TMOD、TCOM、TL0、TH0、TL1、TH1;
(4)
並行I/O口:P0、P1、P2、P3;
(5)
串列口:SCON、SBUF、PCON。

Ⅲ 怎麼理解單片機的寄存器比如51單片機~想知道寄存的作用,和用法

寄存器的單片機(計算機)的存儲單元,是存取數據較為方便、快速地方
寄存器常用於存放使用比較頻繁的數據,再參與運算,都很容易
例如:
R2中存有數據,A中存有被加數
ADD
A,R2
;就是R2、A單元的數據相加,結果在A中
A也是寄存器,是一個很特殊的接觸器,使用率最高
B寄存器主要用於乘除運算。

Ⅳ 51單片機中工作寄存器作用是什麼

簡單的說是用來存放數據的。

51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列。

它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。

(4)單片機和寄存器擴展閱讀:

硬體說明

1、使用用戶板的晶振:模擬器晶振旁有兩組跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。

2、為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。

Ⅳ 單片機中寄存器A和B有什麼區別

單片機中寄存器A和B區別為:使用不同、存放不同、他用不同。

一、使用不同

1、寄存器A:輸入/輸出指令必須通過寄存器A使用。

2、寄存器B:輸入/輸出指令不通過寄存器B,在乘法和除法運算中配合寄存器A使用。

二、存放不同

1、寄存器A:寄存器A用於存放參與算術或邏輯運算的低位元組執作數及運算結果。

2、寄存器B:寄存器B用於存放參與算術或邏輯運算的高位元組執作數及運算結果。

三、他用不同

1、寄存器A:寄存器A也可在循環和串操作中充當累計器。

2、寄存器B:寄存器B也可用作間接定址的地址寄存器和基地址寄存器。

Ⅵ 關於單片機與pc寄存器

為你正確解答:
1 計算機的寄存器的確在cpu中,它距離CPU最近,因此CPU 訪問寄存器的速度是最快的。
2在單片機(也叫工業CPU)中,為了節省空間,更有效地減小單片機的體積,指定特定的片內的數據存儲器作為單片機的寄存器使用。
3因此pc的寄存器與單片機的寄存器還是有一點差別的,但二者在使用上是一致的,都是通過指令控制寄存器,再由寄存器去控制計算機和單片機的硬體。

單片機的定義是將CPU、RAM、ROM、定時計數器、中斷電路等集成在一塊晶元中。
因此 RAM數據存儲器在CPU之外,而寄存器R0~R7無疑是是指片內RAM的00H~07H單元,怎麼能說寄存器在CPU中呢? 無疑樓上說的是錯誤的。

呵呵 還是選擇正確的答案吧 請為正確答案選擇滿意回答吧

Ⅶ 請問單片機存儲器與寄存器有什麼區別詳細一些好!

不要誤導,呵呵,樓主問的可是「單片機」。
以最常用的51單片機為例來說:其存儲器分成內部RAM、擴展RAM以及程序ROM等部分。
寄存器其實是內部RAM的一部分,所以它們之間幾乎沒有訪問速度的差別,之所以叫做「寄存器」,是因為其與內部RAM的其它部分訪問方式不同(例如可以分工作區,支持更多的指令,使用特定的「寄存器定址」方式,因而生成的指令較短等等),當然也同樣可以採用普通的內部RAM訪問方式對其進行操作。
擴展RAM和程序ROM空間較大(最大64KB,而內部RAM只有128B或256B),只支持很有限的指令和定址方式,例如movx、movc等指令,以及間接定址方式。

Ⅷ 什麼是單片機的寄存器

寄存器是內存階層中的最頂端,也是系統獲得操作資料的最快速途徑。寄存器通常都是以他們可以保存的位元數量來估量,舉例來說,一個 「8 位元寄存器」或 「32 位元寄存器」。寄存器現在都以寄存器檔案的方式來實作,但是他們也可能使用單獨的正反器、高速的核心內存、薄膜內存以及在數種機器上的其他方式來實作出來。 寄存器通常都用來意指由一個指令之輸出或輸入可以直接索引到的暫存器群組。更適當的是稱他們為 「架構寄存器」。 例如,x86 指令集定義八個 32 位元寄存器的集合,但一個實作 x86 指令集的 CPU 可以包含比八個更多的寄存器。 寄存器是CPU內部的元件,寄存器擁有非常高的讀寫速度,所以在寄存器之間的數據傳送非常快。 http://ke..com/view/6159.htm

Ⅸ 單片機裡面到底有多少個寄存器啊,都在哪

51
單片機,有
29
個寄存器。
工作寄存器,共四組。
每次只能用其中一組,即:8
個寄存器。
還有,特殊功能寄存器,共
21
個。
.
其它的,都是存儲器,片內的、片外的。。。

Ⅹ 單片機中什麼是寄存器

寄存器是指由基本的RS觸發器結構衍生出來的D觸發,
類似於內存,可以存數據,但一般比內存操作更容易,
一般可直接位操作速度更快,而內存追求的是高密度,
低成本低功耗

閱讀全文

與單片機和寄存器相關的資料

熱點內容
家用編譯機 瀏覽:547
電子加密貨幣最新政策 瀏覽:377
androidcanvas撤銷 瀏覽:269
安卓手機怎麼把圖標全部下移 瀏覽:185
飢荒被伺服器踢出怎麼進 瀏覽:170
c編譯器哪款好 瀏覽:732
快手寶哥發明什麼app 瀏覽:822
張艷玲編譯 瀏覽:66
android展開收起動畫 瀏覽:237
linuxxz文件 瀏覽:160
在游戲中心裏面怎麼玩到解壓神器 瀏覽:484
電腦發到手機裡面照片怎麼解壓 瀏覽:74
虛擬pdf列印機64位 瀏覽:413
支付寶AES加密和解密 瀏覽:379
編譯實驗原理下載 瀏覽:131
加密防偽溯源系統私人定做 瀏覽:222
掃碼給電動車充電的app叫什麼 瀏覽:760
關閉命令提醒 瀏覽:356
雲賬本app伺服器 瀏覽:499
python輸入數字循環 瀏覽:370