計算機組成原理!直接對映方式的16KB快取!塊長為

2021-04-21 23:07:24 字數 1980 閱讀 6191

1樓:郝佳諾大

根據快取

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

計算機組成原理 某計算機主存地址空間64kb,按位元組定址,cache有8行,塊大小16個位元組,2路 200

2樓:可靠的寇哲

cpu可訪問的最大儲存空

間看地址位數地址匯流排18條故2^182)cpu可提供資料匯流排8條儲存空間為16kb故要拼湊一個16k*8--->(16k*8)/(4k×4)=83)要求用138譯碼器實現地址譯碼應該就是3-8譯碼器那麼有3根地址線做譯碼輸入。全部用4k×4位的ram晶片構成,那麼4k=2^12需要12根地址線a11-a0,之前3根就是a14-a12---我這裡的推算的沒考慮要求其地址範圍為08000h~0bfffh的。我這裡是從低位考慮的。

考慮地址空間必須先把地址從16進位制轉成2進位制觀察他們「1」最高位的位置然後設計。

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

3樓:鬱筱羽

字塊內地址:

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

具體關係如圖所示:

4樓:匿名使用者

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

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

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

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

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

5樓:匿名使用者

應該說是地址長度。

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

。例題說每個字塊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。

6樓:墨爾笨先生

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

計算機組成原理,資料表示,計算機組成原理關於資料的機器級表示

選d吧,小端低地址是高位資料,對齊的話a分配4位元組,b分配2個位元組 邊界對齊的資料存放方法 按邊界儲存是指半字 字 雙字都按它們各自地址所指定的空間進行儲存,而不是隨意存放,這樣可保證對一個字長資料的讀 寫只需要一次儲存器訪問即可完成,提高了訪問效率,但有時會導致儲存空間的浪費,因此,這是一種以...

《計算機組成原理》課程主講老師是誰

於2009年從michigan technological university博士畢業 bai,現在華東師du範大學計算機zhi科學技術系 任職副教授dao,擔任碩士內生導師。他在嵌入式系統設容計領域進行了8年的研究開發,部分科研成果已取得國際矚目成就。他近年來還專注於智慧家庭這個國際上新興的科研...

計算機組成原理問題,負數的補碼的移位運算時為什麼左移補0而右移補1呢,麻煩好心人給解釋一下

二進位制數字,左移一位,代表乘以2 右移一位,代表除以2。對於補碼,也是一樣回。負數,右移一位答,也代表除以2,左邊補上一,不影響正負數。負數,左移一位,也代表乘以2。在右邊補上零,代表乘以2之後就是偶數。移位運算子在移位操作中,無論左移還是右移,所移出的空位一律補0 這句話是否正確?移位操作在程式...