1樓:匿名使用者
無論啥資料,分配地址時都需用到通用暫存器,進行運算,及地址分配!地址分配時需到根據定址的方式不同,去做不同的運算!不管是存還是取只要涉及到資料分配就會用到r0~~~r7 特殊暫存器,一般都是自己特定的!
功能嘛!研發人說了算喲!
2樓:匿名使用者
rn(n=0~7)是工作暫存器,其中r0、r1可做地址指標暫存器特殊暫存器有自己特定的功能,每個值都有相對應的功能
3樓:匿名使用者
rn為工作暫存器組,同一時刻,只有一組在執行,具體哪個執行,有psw(狀態暫存器決定--可以自己設定)特殊功能暫存器包括21個,其中有p0、p1、p2、p3(存放 i/o資料),psw(狀態暫存器),acc(累加器),b(乘法暫存器),sp(堆疊指標),dpl(dptr低位),dph(dptr高位),pcon(電源控制,波特率選擇),tcon,tmod,tl0,th0,tl1,th1(定時中斷引數),ie(中斷設定),ip(中斷優先),scon(串列埠中斷),sbuf(序列緩衝區)
4樓:匿名使用者
通用暫存器rn的作用提現在“通用”二字,應用與一般程式設計過程中,具體可由程式設計人員指定其含義,其主要有以下幾個:1.將運算結果直接存放在暫存器中,免去轉存到儲存器的時間,因此可以提高程式的執行速度;2.
作為cpu運算過程中的資料和指令的存放單元,為程式設計提供方便;3.由於累加器acc和工作暫存器rn在指令中不單獨佔用儲存單元,故可以減少程式長度。特殊功能暫存器規定了特定的含義,程式設計時不能隨意使用,要根據其規定的含義使用。
微控制器 PC暫存器中的內容的含義是什麼
pc,是program counter的縮寫,就是程式計數器,pc暫存器中的內容,是下一回條要取的指令的16位儲存單元地址答,在程式執行的過程中,pc中的值會自動加一。程式計數器是用於存放下一條指令所在單元的地址的地方。當執行一條指令時,首先需要根據pc中存放的指令地址,將指令由記憶體取到指令暫存器...
51微控制器怎麼用串列埠除錯工具列印暫存器的地址和值
串列埠初始化設定後,直接 sbuf xx 就可以了 授人以魚,不如抄授人以漁 首先,bai你要明確在c語言中讀du取記憶體地zhi址是 dao基於指標的。3.比如讀取記憶體地址0x22中的資料 c語言中對於記憶體的訪問是基於指標的,這個毋庸置疑,具體操如下unsigned int p unsigne...
MCS 51微控制器有多少暫存器,MCS 51微控制器有多少個特殊功能暫存器?它們的名稱和功能?
工作暫存器 32個 特殊功能暫存器 21個 52有26個 還有一個不在ram定址範圍內的 pc 合計內 54個 不過,如樓上所說,記寄容存器的數量真沒啥意義,純粹做秀用,記住各暫存器的名稱和訪問方法就ok了。你說的是89c51嗎?這個微控制器有128位元的通用暫存器和128位元的特殊功能暫存器,其他...