1樓:含——糊
由程式狀態字暫存器pws的d3,d4位來控制;地址為d0hpws的結構如下
微控制器共有四個工作暫存器組(0 組-3 組),它們就是由 rs1,rs0 來控制,這兩位就在
這裡,它共有四種組合狀態,看上面的**:每個工作暫存器組有 8 個位元組,分別記為 r0-r7,當然在
某一時刻,cpu 只使用其中的一組
在使用組合語言程式設計時會涉及到工作暫存器選擇,但如果是用c語言編寫基本不會涉及到,因為通常都是有軟體來選擇的!
2樓:匿名使用者
它是由psw暫存器中的rs0 rs1兩位控制的,一般使用預設的即可rs1 rs0 : 00 0 區 0到7 (即r0到r7對映到內部地址0到7)
01 1 區 8到15 (即r0到r7對映到內部地址8到15)
10 2 區 16到23
11 3 區 24到31
3樓:樑其匡雰
如果你用的是彙編,51裡面工作暫存器的選擇控制是rs0和rs1,如果你想用暫存器組3,就是rs0和rs1為1即可,setb
rs0;setb
rs1;
4樓:匿名使用者
當前工作暫存器預設是在第0區,r0~r7對應地址位00h~07h,當psw中的rs1、rs0發生變化時對應的工作區發生相應的變化,對應關係為:
00:工作區0,r0~r7對應地址00h~07h01:工作區1,r0~r7對應地址08h~0fh10:
工作區2,r0~r7對應地址10h~17h11:工作區3,r0~r7對應地址18h~1fhrs1/rs0是靠軟體來設定的,你可以根據不同情況自由設定,一般比如中斷時用得較多,以避免影響正常流程下的工作暫存器值。
5樓:
psw暫存器中有設定的位
rs1、rs0(psw.4、psw.3):4組工作暫存器區選擇控制位1和位0。
00 第一組
01第二組
10第三組
11第四組
6樓:匿名使用者
微控制器共有四個工作暫存器組(0 組-3 組),它們就是由 rs1,rs0 來控制,這兩位就在
這裡,它共有四種組合狀態,看上面的**:每個工作暫存器組有 8 個位元組,分別記為 r0-r7,當然在某一時刻,cpu 只使用其中的一組
rs1 rs0的**不同選擇不同的工作暫存器
80c51微控制器的當前工作暫存器組如何選擇
7樓:匿名使用者
它是由psw暫存器中的rs0 rs1兩位控制的,一般使用預設的即可rs1 rs0 : 00 0 區 0到7 (即r0到r7對映到內部地址0到7)
01 1 區 8到15 (即r0到r7對映到內部地址8到15)
10 2 區 16到23
11 3 區 24到31
80c51微控制器的工作暫存器組如何選擇?
8樓:匿名使用者
psw.3 (rs0)
psw.4 (rs1)
rs1 rs0
0 0 寄存制器0
0 1 暫存器1
1 0 暫存器2
1 1 暫存器3
直接用clr和setb指令對那兩個位變數操作即可
9樓:匿名使用者
cpu選擇何組工作暫存器,取決於使用者通過指令對rs1和rs2的狀態設定。
10樓:匿名使用者
總共四個工作組暫存器,可以通過psw4和psw3的特殊狀態暫存器來決定,這個可以通過軟體設定實現啊
11樓:浪漫◎愛情
你問的問題就有問題!!!!!!!!
12樓:匿名使用者
用c的話不用管那麼多吧?用匯編的話可能就需要了
13樓:
根本不知道這個問題在問什麼
微控制器復位後預設的工作暫存器是哪一組,如何更改當前工作暫存器組。
14樓:匿名使用者
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。
c51微控制器工作暫存器是怎樣選擇的?
15樓:北京理工大學出版社
c51微控制器內部ram最低端的32位元組稱為工作暫存器
51系列微控制器工作暫存器有幾組?如何判斷cpu當前使用哪一組暫存器
16樓:匿名使用者
4組,一般在中斷中,不進行設定,預設的是0組中斷函式:
void service_int() interrupt 0 using 2
這是int0的中斷服務函式,using 2是指int0的中斷服務函式使用第3組,省略using 2,則這裡預設使用第1組(0組)
17樓:楓葉紛飛小賢
程式狀態字 裡面的 rs0 rs1 顯示當前工作暫存器
89C89S51前景微控制器問題,89C51 89S51前景 微控制器問題
暈倒.畢業了.都沒有分清楚 89c51 和89s51的區別啊.就這狀態找份這樣的工作難啊待遇.看個人人能,看公司狀態,一般情況下都不會太差.學習從51開始.89c51 89s51都屬於51系列,其實就是一回事 學習的話,選 89c51,89s51 都有點過時了.市場上的產品很少用 51,一般用它們的...
51微控制器實驗遇到問題,89C51微控制器實驗中遇到的一個問題
上的位選和段選都是一個串列埠出來的,只是用了兩個鎖存器,通過改變鎖存器的選擇來選擇是位選還是段選,你這圖不存在這個 一般只是在做數碼管的動態掃描才有位選和段選 include sbit dula p2 6 sbit wela p2 7 void main 不知你的電路如何定義的,姑且猜一下了 inc...
Protues任務 89c51微控制器控制兩個數碼管顯示0 99 延時不要太短
有學問的免子 include define uchar unsigned char define uint unsigned intuchar dsy code void delay uint x void main 以上為參考程式,部分需要稍作修改 數碼管顯示原理 數碼管簡介組成 led數碼管由7...