MCS 51型微控制器它在開機復位後CPU如何確定和改變當前工作暫存器組的

2021-09-03 03:26:03 字數 1157 閱讀 9457

1樓:臺文少

改變 rs0 rs1 的資料就可以改變工作暫存器組,軟體給這兩個東西賦值就行了.

上電覆位後,在初始化程式裡,對暫存器psw的rs1、rs0(psw.4、psw.3):4組工作暫存器區選擇控制位1和位0。預設應該是暫存器組0.

當你需要使用工作暫存器時,cpu通過暫存器psw的rs1、rs0(psw.4、psw.3)的設定來選擇訪問哪組工作暫存器組。

2樓:

根據psw裡面的rs0和rs1確定,復位後是0,所以是暫存器0,你可以再程式裡面設定,你設定到哪一組就是哪一組

3樓:匿名使用者

復位後預設暫存器組0.當前暫存器組有rs0和rs1控制,rs0,rs1=00時選擇暫存器組0;等於01時選擇暫存器組1;等於10時選擇暫存器組2;等於11時選擇暫存器組3.

4樓:匿名使用者

根據psw裡面的rs0和rs1確定,復位後是0,所以是暫存器0。rs0,rs1=00時選擇暫存器組0;等於01時選擇暫存器組1;等於10時選擇暫存器組2;等於11時選擇暫存器組3.

5樓:

復位後 rs0,rs1也復位了

6樓:蒿素枝茅緞

開機復位後,cpu使用第0組。

地址為00

0102

0304

0506

07。在彙編中一般用r0

~r7暫存器定址方式使用它們,這種暫存器定址方式要快於以上的直接定址方式。並且比較好記。

微控制器復位後預設的工作暫存器是哪一組,如何更改當前工作暫存器組。

7樓:匿名使用者

51微控制器 工作暫存器 有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。

為什麼mcs51微控制器復位後,sp的初值是07H而不是81H

mcs 51微控制器復位後 程式狀態字psw的值 00h,即0000 0000b。各種標誌位 如 進位cy 輔助進位ac 溢位標誌ov 奇偶標誌位p 工作暫存器區選擇位 均為0。特殊 堆疊sp 07h p0,p1,p2,p3,p4為0ffh 其它都為0 所以acc 0 psw 0 sp 07h,p0...

簡述MCS51微控制器的中斷入口地址

外部中斷0 0003h 定時 計數器中斷 000bh 外部中斷 0013h 定時 計數器1中斷 001bh 序列中斷 0023h 簡述mcs 51微控制器的中斷入口地址 外部中斷0 03h 定時器 計數器t0 0bh 外部中斷1 13h 定時器 計數器t1 1bh 序列口中斷 23h 80c51微控...

MCS 51型微控制器內部RAM的組成是如何劃分的,各有什麼功

內部ram一共256位元組。00 07 08 0f 10 17 18 1f 這四組,每組8個位元組。是r0 r7暫存器的,由psw控制第幾組。這幾組可以位定址。20 7f 是位元組定址的。堆疊也在這裡。80 ff是放置特殊功能暫存器的空間。比如累加器 p0 p3口地址 tmod pcon.這裡的有的...