計算機組成原理塊長是4,訪問位元組地址,字長是16位,問字塊

2021-03-28 02:07:40 字數 3232 閱讀 8591

1樓:匿名使用者

首先說明,本人不學無術,就當亂說,不要當真。

地址字長16位,定址2的16次方個資料字

按個人理解,按位元組定址,一個資料字應該為一個位元組。總定址2的16次方個位元組。

一塊4個字按位元組定址,一塊內4個位元組。

所以共定址2的16次方除以4個塊。即為2的14次方個塊,塊地址14位塊內地址16-14=2位

塊長為4字,每字32位,字塊內地址為多少? 30

2樓:肖莎童鞋

愚見:32位=4位元組 (1位元組=8b)、共計4*4位元組 為2^4地址

3樓:匿名使用者

按字 內地址就有2位

按位元組 內地址就有4位

4樓:匿名使用者

按位元組編制還是按字編址??

5樓:妖怪_雪丟丟

書上寫的是6,不知道為什麼

什麼是字塊內地址?什麼是主存塊地址?什麼是快取塊地址?什麼是組地址?

6樓:鬱筱羽

字塊內地址:

一個塊含有幾個字,資料位於第幾個字就是字塊內地止。

具體關係如圖所示:

7樓:匿名使用者

上面字塊內地址的計算方法:

每個字32位,每個位元組8位,那麼每個字對應4個位元組;

一個字塊16個字,那麼一個字塊對應64個位元組;

64=2^6,即字塊內地址為6位

4位表示16個字,2位表示每字32位-->這個的意思是:在取值的時候,地址指向的空間是八位八位的,不是一下子就取出32位,整四個位元組,2位(00,01,10,11)表示每字32位的意思是:這一個字的四個位元組的序號(可以這麼理解,嘿嘿),每一次取出就是這16個字的第一個位元組、第二個位元組、第三個位元組、第四個位元組。

8樓:匿名使用者

應該說是地址長度。

字塊內地址長度,就是問字塊內有多少位元組

。例題說每個字塊16字,每字32位(每8位1位元組),也就是每字塊內有16*32/8=64位元組=2^6b,這個指數是6,即字塊內地址長度為6。

4位表示16個字,2位表示每字32位:說的是上面這個算式,16即2^4,32/8即2^2,中間是乘號,2^4 * 2^2=2^(4+2)b。個人覺得這個說法很繞口,不如說字塊內包含2的6次方位元組,長度就為6。

該題說的不是主存塊地址,說的是「主存字塊標記」,等於主存地址長度快取地址長度之差。

主存容量為512kb=2^9 * 2^10 b=2^19b,主存地址長度就為19

快取容量為    4kb=2^2 * 2^10 b=2^12b,快取地址長度就為12

主存字塊標記就是19-12=7

快取字塊地址長度,就是問快取有多少塊。如題,每字32位即4b,每塊16字,快取容量為4kb,那麼4kb/4b/16=2^10 / 2^4=2^6塊。所以快取字塊地址長度為6。

9樓:墨爾笨先生

b=2的b次方,b為塊長,b為字塊內地址。這題每個字塊內十六字則b=16.b=4。這是計算方法

如圖題目,計算機組成原理,129號寫成主存地址後8位是10000001,後五位為塊內地址,前兩位10不是組號為2?

10樓:匿名使用者

129號主存單元,

baicache每塊大小32位元組,主存du大zhi小分塊與cache相同

,所以dao129單元主存對應cache為129/32= 4塊(為第版5塊),cache共有權16塊,分組為每組2塊,按組為16/2 = 8組。即為3位。所以4塊編碼為0100,對應組號為2(排序為第3組):

0000,0001為0組;0010,0011為1組,0100,0101為2組,以此類推。實際上,主存地址最高4位中的前3位才表示組號,最後一位即第4位表示每組內的2塊的塊號。

所以答案我認為為b

其實,這裡不僅僅要看100 00001共8位地址。實際上,這裡要看010 0 00001共9位地址,前3位為組地址,第4位為每組分塊地址。後5位才為塊內地址。

個人見解,僅供參考,可能有誤,多加指正

11樓:匿名使用者

該題屬於二路組相連對映,16/2=2^3,因此組地址可以用3位二進位制數來表示。由於按字內節字塊內地址容編址,每塊32位元組,32=2^5,因此字塊內地址可以用5位二進位制數來表示。129寫成二進位制數是100 00001,從後往前比對一下,最後5位應該是字塊內地址,那100就是組地址啦,100就是二進位制數中的4,因此答案選c。

具體可以參考計算機組成原理 第二版 唐朔飛 編著 第四章儲存器p119

個人愚見,僅供參考

12樓:我是合夥人測試賬號

因為是二路組相連 所以前十位不能看做組號 答案應該是c 二樓正解

計算機組成原理! 直接對映方式的16kb快取!塊長為8個32位的字! 試問地址為fda459h主存 20

13樓:郝佳諾大

根據快取

copy容量為16kb,得出快取的地址為14位。由於每字32位,塊長為8個字,則快取的塊內地址為5位(高3位為字地址,末2位為位元組地址)。地址為fda459h的主存單元,其二進位制地址為1111 1101 1010 0100 0101 1001,對應快取第10 0100 010(即十進位制170)塊中的第6個字的第1位元組

<計算機組成原理試題> 已知指令字長為16位,每個地址碼為4位,採用擴充套件操作碼的方式,設計15條三地址指令

14樓:匿名使用者

0000a1a2~1110a1a2二地址指令a1a2是地址

11110000a1~11111110a1一地址指令

111111110000x~111111111111x零地址指令

計算機組成原理這門課重要嗎,計算機組成原理課程的學習意義是什麼?

非常重要。計算機課程,所有都是一個知識體系的,沒有單獨的課程。程式設計雖然看起來和計算機組成原理聯絡不大,但是,根據普遍聯絡的原理,他們也是非常有關係的。計算機組成原理學不好,可能程式設計也會有影響。建議都需要認真學號每一門計算機的基礎課程。非常重要,對於你理解計算機是如何運作的,儲存器是由那幾部分...

幾個計算機組成原理的問題,計算機組成原理問題

單時鐘週期的話就沒有ilp,沒有ilp所以就不需要流水線暫存器了,取址,譯址等等就可以一內條龍的執行下來,中間不容需要任何停頓。cache缺失必須由硬體來處理,這樣才能提升塊交換的速度,用軟體排程的話更換一個資料塊可能要花費上百萬個時鐘週期,虛擬記憶體等儲存體系的低層的東西是由軟體來管理排程 作業系...

我喜歡資料庫知識,熟悉計算機組成原理和計算機網路,找什麼職位好一點呢

請問樓主是應屆畢業呢,還是工作幾年了?如果經驗豐富就直接做網路工程師,若沒有經驗或是不多,還是先做企業網路管理員吧。我覺得網路管理員是網路工程師的必經階段。打好基礎才能快速拔高呀。還有學到手的知識不一定全部用得上。學的理論大多是皮毛,不能眼高手低呀。理論與實踐還是有很大差距的。我們沒有學過計算機組成...