關於微機原理的20位偏移位址計算

2021-03-11 07:22:14 字數 2157 閱讀 3719

1樓:匿名使用者

首先來,沒有你說的4位偏移位址的說自法,具體來說是因為在8086中,暫存器都是16位,這樣你就只能訪問16位位址的空間,不過8086還有段暫存器,就是cs,ds等,他們也是16位,也許你會說,16位加16位豈不是可以訪問32位的4g位址嗎?不過很可惜,之前的記憶體都沒有這麼大,所以當時只用了1m。所以在計算方法上,用兩個16位的暫存器來訪問20位的位址,就採用了段位址+偏移位址的作法,即:

段位址*16+偏移位址,這樣,你就可以使用乙個固定的段位址,隨意的訪問64k的段位址空間的所有儲存空間了。

其實,intel為了之後的晶元向上相容,還在使用段位址加偏移位址的做法,即使現在其他暫存器是32位或是64位了,段暫存器依然是16位,只不過現在不是*16了,而把他作為段描述符,其實也是用來描述乙個段位址空間,只是這個段位址空間可能就不止64k了,32位機上就是4g了。這個就扯遠了。呵呵。

2樓:_dance_刀鋒

段位址乘以16,相當於左移4位,這樣就有20位,加上4位偏移量就是實際位址

3樓:匿名使用者

左移4位移位操抄作相當於做了乘法bai,得到的是20位的值;如果直du接加上zhi4位偏移量雖然是得到20位的值,dao但是高位至少有三個值是零,並不能擴充套件到有效地20位;

加上16位偏移位址,是有可能在高位進製造成不同的段位址和不同的偏移位址算得同樣的實體地址,也可以說,不同的邏輯位址可以對應同乙個實體地址,並不出錯。原因是由於微機的定址方式決定的。這部分不容易理解,不過你可以自己寫幾個小匯程式設計序,debug進去,用r命令、d名觀察一下。

微機原理中偏移位址的問題

4樓:匿名使用者

d實體地址=邏輯位址左移4個bit位+偏移位址。

現在題目給出的是段基址+偏移位址。所以選項是d

5樓:匿名使用者

d 雷射bai

的最初中文名叫做「雷射」

du、「萊塞」,zhi是它的dao英文名稱laser的音譯回,是取自英文light amplification by stimulated emission of radiation的各單詞的頭一答個字母組成的縮寫詞。意思是「受激輻射的光放大」。

【微機原理】段位址和偏移位址為126dh:3000h的儲存單元的實體地址是 請給出詳細的解釋,最

6樓:匿名使用者

段位址左移4位後加偏移位址得到實體地址

126d0h+3000h=156d0h

16位暫存器儲存20位位址空間

微機原理中的位址都是用什麼表示的?

7樓:匿名使用者

偏移位址  bai

定義du:偏移位址就是計算機裡的內zhi存分段後,在段內某一dao位址專

屬相對於段首位址(段位址)的偏移量.

如8086儲存系統中 20位的實體地址(就是資料儲存的實際位址)=16位的段位址*16+16位的偏移量

例如乙個儲存器的大小是1kb,可以把它分為4段,第一段的位址範圍就是0—255,第二段的位址範圍就是256-511,依次類推。。這些段內的偏移位址就是在0-255的範圍內的。

8樓:

是十六進

複製哈,其實很簡製單:

(1)你寫的這句:0088h*16+22h=00880+22h=008a2h 中16其實是十進位制,其餘的都是十六進製制,所以你感覺有些雲裡霧裡,用以下這種寫法,你就能很清楚的看到結果了(都轉成十六進製制)--> 0088h*10h+22h=00880+22h=008a2h 所以了,0088h*10h自然等於00880h,這就是十六進製制很巧妙的一點,然後00880h+22h自然就等於008a2h啦(注意哈,十六進製制裡10=a但不產生進製所以結果是008a2h)。

(2)上面說的是怎麼算,下面解釋一下,算出的這個008a2h是什麼:

其實這個就是所謂的實體地址,是那個真真的記憶體的位址,首先你要懂記憶體這個抽象的概念是按「段」來分的,0088h就是某個段的首位址,22h是這個段內的偏移位址。兩個位址合起來定位精確的實體地址。

9樓:鐳毅

將0088左移一位,變成00880,然後加2200880

00022

-----------

008a2

微機原理中的AH是什麼意思

在 8088 8086 cpu 中,ax 是乙個16位的寄抄存器。ah 是 ax 的高8位,al 是 ax 的低8位。另外還有 bx,cx,dx。他們都可以分為高8位和低8位,分別是 bh bl ch cl dh dl。ax是資料暫存器,ah是ax暫存器的高四位,al是ah暫存器的第四位。資料暫存器...

微機原理目前微型計算機的基本工作原理是程式儲存和程式控制的原理,其基本結構屬於結構

馮 諾依曼結構 解釋 馮 諾依曼結構又稱作普林斯頓體系結構 princetionarchitecture 1945年,馮 諾依曼首先提出了 儲存程式 的概念和二進位制原理,後來,人們把利用這種概念和原理設計的電子計算機系統統稱為 馮.諾曼型結構 計算機。馮.諾曼結構的處理器使用同一個儲存器,經由同一...

微機原理中的三態門緩衝器是哪三中狀態

三態,bai是指輸出端來說的。三態門du緩衝zhi器可以在引腳上輸出1 dao0,這是兩個常專規的邏輯狀態。三態門屬緩衝器還可以在引腳上什麼也不輸出,這稱為高阻態。高阻態,就是說,閘電路內部和引腳之間,電阻無窮大,什麼也不輸出了。引腳上的電平,可由其它電路來控制。具有高阻態輸出能力的閘電路,就可以併...