MCS 51微控制器有幾個工作暫存器?如何選擇

2021-05-05 19:06:55 字數 1705 閱讀 1719

1樓:匿名使用者

作暫存器有4組,每組都是8個工作暫存器r0~r7,通過psw中的rs1、rs0兩位來選擇使用哪一組,如果不選,預設是選擇第0組。

rs1rs0組合為00時,選中第0組工作暫存器,r0~r7地址為00h~07h;

rs1rs0組合為01時,選中第1組工作暫存器,r0~r7地址為08h~0fh;

rs1rs0組合為10時,選中第2組工作暫存器,r0~r7地址為10h~17h;

rs1rs0組合為11時,選中第3組工作暫存器,r0~r7地址為18h~1fh。

2樓:

51微控制器共有四組工作暫存器,每組有r0~r7

預設為第0組,地址為00h~07h

第一組地址為08h~0fh

第二組地址為10h~17h

第三組地址為18h~1fh

可通過psw暫存器的第三位rs0和第四位rs1來修改

rs1 rs0 暫存器組 片內ram地址

0 0 0 00h~07h

0 1 1 08h~0fh

1 0 2 10h~17h

1 1 3 18h~1fh

3樓:鄧虹穎蕭澎

8051有4組工作暫存器,每組有8個位元組(r0-r7),選擇是由psw的rs1

rs0位來定的

如果你是c的話,不用去理會,系統自動分配

如果是彙編,預設00組就可以了,不由去分配它,忘了切換回來會很容易出現問題

希望能幫到你

51系列微控制器工作暫存器有幾組?如何判斷cpu當前使用哪一組暫存器

4樓:匿名使用者

4組,一般在中斷中,不進行設定,預設的是0組中斷函式:

void service_int() interrupt 0 using 2

這是int0的中斷服務函式,using 2是指int0的中斷服務函式使用第3組,省略using 2,則這裡預設使用第1組(0組)

5樓:楓葉紛飛小賢

程式狀態字 裡面的 rs0 rs1 顯示當前工作暫存器

mcs—51微控制器內部ram區有多少個工作暫存器

6樓:顧小蝦水瓶

mcs-51微控制器內部ram區有4個工作暫存器區。

mcs-51微控制器片內的ram的暫存器區,共有32個單元。工作暫存器0到3,一共四組。每個區都有8個單元,稱為r0~r7。

但是隻有一個區,是當前工作區,才可以用r0~r7來定址。在00h-1fh,每組包含8個通用工作暫存器,所以總共有32個工作暫存器。

7樓:公冶鶴業筱

mcs-51微控制器片內的ram的暫存器區,共有32個單元。

分成四個區,每個區都有8個單元,稱為r0~r7。

但是隻有一個區,是當前工作區,才可以用r0~r7來定址。

8樓:匿名使用者

工作暫存器0到3,一共四組。在00h-1fh,每組包含8個通用工作暫存器,所以總共有32個工作暫存器。

51微控制器的位定址區問題,MCS 51微控制器內部RAM中 單元為位定址區,其位地址範圍為

51單片bai機的位定址區問題書上寫著du位定址zhi區是20h 2fh,位地址00h 7fh,這不是超過dao這個位定址區了嘛內,這兩容個區域是什麼意思的?是這樣的,請你參考 51微控制器的位定址區問題書上寫著位定址區是20h 2fh 這裡的20h 2fh指的是片內ram低128位元組的 20h儲...

MCS 51微控制器有多少個特殊功能暫存器,它們是如何分佈的

mcs 51微控制器內的抄i o口鎖存器 定時器 序列口緩衝bai 器以及各種控制寄du存器和狀態暫存器都以特zhi殊功dao能暫存器的形式出現 它們位於片內資料儲存器之上,離散地分佈在80h ffh的地址空間範圍內。mcs 51微控制器特殊功能暫存器的總個數為26個 其中有12個可以位定址,使用者...

mcs 51系列微控制器在擴充套件了外部程式儲存器時,為何需要在P

mcs 51微控制器與外部bai 擴充套件的du儲存器相連時,p0口是作為地址zhi 資料準雙向口 dao可輸入又可專輸出 ale輸出信屬號的負跳變用於單下機發出的低8位地址鎖存器的鎖存控制訊號。如果地地址超過8位,由p2口的a8 15來選取外部儲存器,其中又可作為訊問外部儲存器的控制端,你想想看,...