微控制器裡面的暫存器的位元組地址是用來幹什麼的,怎麼用

2021-05-28 14:30:32 字數 849 閱讀 2816

1樓:匿名使用者

首先,地址的作用只有一個,就是用來定址。

其次,51微控制器的的片內暫存器都

版是可以位元組定址的。權

位元組地址就是用來定址一個位元組的內容,和位地址相對應,位地址就只能定址一個位(bit)。在微控制器指令中定址任何一個位元組都需要位元組地址,定址任何一個位都需要位地址。所謂的ip、ie不過是我們給這個暫存器取了另外一個名字而已。

如:mov ip,#00h 和 mov b8h,#00h 這兩條語句是一樣的效果。另外,從這些暫存器的使用上來說,ip、ie等特殊功能暫存器既可以位元組定址也可以位定址,是同樣的效果。

比如:setb px0;和 mov ip,#01h;是一樣的,都是將ip的第0位即px0置1。不同的是,位元組定址的時候是8位一起操作的,會對其它的位賦值,有時不想改變其它位的值,就用位定址。

所以,位元組地址是用來定址位元組的,位地址是用來定址位的。就這樣。另外,ip也好,ie也好,也都是暫存器,要訪問它們也需要地址(訪問位元組用位元組地址,訪問位用位地址),不同的是它們用來對處理器進行配置,我們給它們取了一些特定的名字而已。

2樓:匿名使用者

那個是位地copy址,用來進行位操作的,就拿ie來說吧,他是一箇中斷控制暫存器,他的第7位是ea這位就是中斷的總開關,比如你想關所有的中斷就可以讓ea=0, 當然也可以寫成是ie=0x80h,這樣就會影響到其他位,而且速度也沒有位操作的快!位操作就是你可以單獨的把其中8位當中的任何一位置1或清0,而不影響其他位!

3樓:

ip是程式地址暫存器,就是儲存現階段程式執行到了第幾步了;

ie是中斷標識,判斷中斷的型別允許。

我的理解,我覺得詳細的還是看書吧

微控制器GPIO相關的暫存器及其作用。(本人剛接觸微控制器,忘高

1 gpio 普 通用 途 的輸入輸出 數字 埠。2 通常沒有其他數字外設的功能複用 如uart口,spi口,定時器 的普通管腳。3 輸入時,考慮開漏方式,弱上拉。此時該管腳輸出通常需置1。以便於檢測管腳電平。4 輸出時,可以開漏方式外加上拉,或者推輓輸出提供或灌入較大電流。5 還應考慮介面電平標準...

51系列微控制器如何實現工作暫存器組RO R7的選擇?開機復位後,CPU使用的是哪組工作暫存器?他們的地址是多

mcs 51微控制器設 bai置4組工作寄存du器,由程式狀態字psw中rs1,rs0決定zhi,0組 dao 內00h 07h 1組 08h 0fh 2組 10h 17h 3組 18h 1fh 開機復位後,cpu使用第容0組。地址為 00 01 02 03 04 05 06 07。在彙編中一般用r...

mcs 51微控制器片內的ram的暫存器區有多少個單元

mcs 51微控制器片內的ram的暫存器區,共有32個單元。分成四個區,每個區都有8個單元,稱為r0 r7。但是隻有一個區,是當前工作區,才可以用r0 r7來定址。資料儲存器ram mcs 51 微控制器內部有256b的隨機儲存單元在物理上和邏輯上可以分為兩個地址空間,前者有128個位元組,其編址為...