2015-03-24 45 views
0

enter image description here直接映射緩存字節尋址

鑑於信息:對於標籤14位,用於設置8位,一個字ID 2位。輸入從內存地址396BBA9中檢索的值。我對這個問題感到困惑,因爲內存地址有28位,而標記集和字ID只有21位。我該怎麼做額外的位?另外,如何確定單詞中的特定字節?

我知道答案是45,這不是一個家庭作業問題,我只是想弄清楚如何處理這個問題。

回答

1

396BBA9的二進制數 - > 11100101101011101110101001轉換爲26位。現在我們有14位標記,8位用於設置索引,2位用於字標識,這使得它總共有24位。現在這個緩存是字節可尋址的,所以我們需要2個位來訪問一個字中的一個字節。

地址396BBA9的分解將是 - Tag(11100101101011)Set(10111010或186)Word(10)Byte(01)。所以現在去設置索引186,匹配標籤,去字10和訪問字節01是45.

希望它解釋。