怎樣理解微控制器中的間接地址,微控制器中的直接地址與間接地址怎樣理解

2021-03-03 21:37:17 字數 3006 閱讀 5311

1樓:外星系生物

比如你媽媽要打**給你,你沒帶手機,媽媽聯絡不到你,於是,你媽媽便在網上發帖:內***,你媽媽叫你容回家吃飯!

直接,間接,暫存器定址,堆疊dptr定址,都是定址方式中一中,不同的只是他們方式,就如上述聯絡你的方式不同是一樣的道理!

2樓:匿名使用者

就是像**一樣,需要跳轉的,書本上可能寫的晦澀點,可以去ck234上下本數來看看

微控制器中的直接地址與間接地址怎樣理解?

3樓:匿名使用者

直接地址,就

是給出一個地址,然後到這個地址取值。

間接地址,就是先給出一個地址,然後到這個地址中取出一個數值,這個數值是真正的地址。再到這個地址中取值。

類似於,有一排箱子(記憶體),裡面中間有一個箱子放著需要的東西(數值)。

直接地址就是,直接知道了存東西的箱子號,於是可以馬上拿到東西。

間接地址就是,知道了一個箱子號,開啟后里面是一個紙條,寫著另外一個箱子號。再根據這個號碼去開啟箱子,才是真正要的東西。

從效率上看,明顯直接地址更高。

4樓:匿名使用者

直接地址就是實體地址。

間接地址類似於指標,存放的是地址的地址。

5樓:匿名使用者

直接地址裡面放置的是ram的地址號,而間接地址裡面放置的是定址號,相當於邏輯號

微控制器間接定址

6樓:匿名使用者

51微控制器指令系統 沒有 mov @r0,r1 該條指令

有關間接定址 有以下指令,更多指令 請檢視 微控制器資料手冊。636f707962616964757a686964616f31333330353465

add a,@ri 間接ram中的資料加到累加器

addc a,@ri 間接ram內容帶進位加到累加器

subb a,@ri 累加器帶借位減間接ram中的內容

inc @ri 間接ram單元加1

dec @ri 間接ram單元減1

anl a,@ri 累加器與間接ram單元相「與」

orl a, @ri 累加器與間接ram單元相「或」

xrl a, @ri 累加器與間接ram單元相「異或」

mov a, @ri 間接ram中的資料送入累加器

mov direct, @ri 間接ram中的資料送入直接地址單元

mov @ri, a 累加器內容送間接ram單元

mov @ri, direct 直接地址單後設資料送入間接ram單元

mov @ri, #data 立即數送入間接ram單元

xch a, @ri 間接ram與累加器交換

xchd a, @ri 間接ram的低半位元組與累加器交換

cjne @ri,#data,re1 間接ram單元與立即數比較,不相等則轉移

7樓:箴言天籟

不對,暫存器間接定址有以下幾種:

mov @ri ,#data;mov @ri,a;mov @ri,direct。

8樓:匿名使用者

mov @r0,r1 這樣用是不行bai的,但你可du以按如下方式實現zhi

你的目的dao

:mov @r0,01h 第一工作專區

mov @r0,09h 第二工作區

mov @r0,11h 第三屬工作區

mov @r0,19h 第四工作區

如何理解微控制器裡面地址的概念是什麼? 例如標頭檔案中已經定義好的各引腳地址,是什麼意思?

9樓:匿名使用者

微控制器裡面地址的概念,

就好比儲存器(暫存器)的標籤,以使不同儲存單元區分開來,不致發生混淆。更形象的比喻是門牌號,這就是地址,對應這個門牌號的房屋就是儲存單元,房屋內的東西就是儲存內容。

標頭檔案中已經定義好的各引腳地址,就是位地址,也就是一個埠有8位,就有8個位地址,可以理解成二級地址。形象的比方是門牌號是一個賓館的地址(位元組地址),賓館內部還有許多房間,要有房間號(位地址)。

10樓:匿名使用者

地址就是地址呀,就像你要找個人需要知道這個人的地址一樣,資料就是人,地址對應物理位置,引腳會在硬體上對映到對應的地址上,標頭檔案中的定義實際上是你在按通用的習慣給各個引腳一個名字罷了,其實主要還是讓你自己方便操作,能在看到名字的時候知道是幹什麼的,實際的你不定義,直接使用地址的某位是一樣的

微控制器 間接定址 直接定址

11樓:匿名使用者

指令中直接給出運算元地址(dir)的定址方式稱為直接定址。定址物件為:1 內部資料儲存器,內在指容令中以直接地址表示;2特殊功能暫存器sfr,在指令中用暫存器名稱表示。

以暫存器中的內容為地址,該地址的內容為運算元的定址方式稱為暫存器間接定址。能夠進行暫存器間接定址的暫存器有:r0、r1、dptr,用前面加@表示,如@r0、@r1、@dptr。

暫存器間接定址的儲存空間包括內部資料儲存器和外部資料儲存器。由於內部資料儲存器共有128位元組,因此用一位元組的r0和r1可間接定址整個空間。而外部資料儲存器最大可達64k,僅r0或r1無法定址整個空間,為此需要由p2埠提供外部ram高8位地址,由r0或r1提供低8位地址,由此共同定址64k位元組範圍。

也可用16位的dptr暫存器間接定址64k位元組儲存空間。

其實,如果是入門的話,這些知識你不必深究,先學會怎麼應用即可,等你的知識深度到達一定層次的時候,你就會明白是什麼意思了。如果想完全瞭解的話,建議你去看看《微機原理》吧,上面說的很詳細,很清楚!

12樓:仙中飛凝

指令中直接給出運算元地址(dir)的定址方式稱為直接定址。以暫存器中的內容為地址,該地址的內容為運算元的定址方式稱為暫存器間接定址

proteus中微控制器怎麼顯示接地和電源管腳

是 嗎。似乎不可以,但是雙擊開啟屬性上面有隱藏的管腳。可以自己設定它連線到那個網路標號。預設的就是vcc和gnd 可以顯示,顯示了也沒用,不能接。因為軟體預設接好了電源和地的。選單 template set desigh defaults 左下角 show hidden pins 勾選 就有電源和地...

什麼是微控制器串列埠顯示,微控制器中的串列埠是什麼

就是通過微控制器的串列埠傳輸資料到電腦上或者其他微控制器上,然後通過顯示工具顯示出來。用串列埠方式 傳送顯示資料 微控制器中的串列埠是什麼?微控制器中的串列埠用來進行序列通訊,即資料是一位一位 二進位制0或1 向外傳輸的,和並行傳遞資料相比,資料線比較少,只要1根 非同步傳輸 或2根資料線 同步傳輸...

微控制器sfr是什麼意思,微控制器中的SFR是什麼?

sfr是special function register特殊功能暫存器。sfr是80c51微控制器中各功能部件對應的暫存器,用於存放相應功能部件的控制命令,狀態或資料。它是80c51微控制器中最具有特殊的部分。現在所有80c51系列功能的增加和擴充套件幾乎都是通過增加特殊功能暫存器sfr來達到目的...