計算機組成原理相關知識
時間:2020-09-08 00:06:18
手機看文章
掃描二維碼
隨時隨地手機看文章
[導讀]【1】一個CPU尋址能力是8KB,那么它的地址總線的寬度為?怎么樣計算的? 一個CPU有N根地址線,則可以說這個CPU的地址總線的寬度為N。這樣的CPU最多可以尋找2的N次方單元。 所以 ?2^N=8*1024=(2^3)*(2^10)=(2^13)=8192 。 【2】1KB的存儲器有1024個存儲單元,
【1】一個CPU尋址能力是8KB,那么它的地址總線的寬度為?怎么樣計算的?
一個CPU有N根地址線,則可以說這個CPU的地址總線的寬度為N。這樣的CPU最多可以尋找2的N次方單元。
所以 2^N=8*1024=(2^3)*(2^10)=(2^13)=8192 。
【2】1KB的存儲器有1024個存儲單元,編號從0-1023
因為內存是從0開始的,所以C語言數組也是從0開始編號的,這點可以類比
【3】5,8080,8088,80286,80386 CPU的型號的地址總線寬度分別為16根,20根,24根,32根,它們的尋址能力分別為:
以下為經驗公式:
1GB = 2 ^ 30 byte
1MB = 2 ^ 20 byte
1KB = 2 ^ 10 byte
計算技巧:
2^16 = 2^10 + 2^6 = 64KB
2^20 = 2^10 + 2^10 = 1MB
2^24 = 2^10 + 2^4 = 16MB
2^32 = 2^30 = 2^2 = 4GB
64KB 1MB 16MB 4GB
【4】1byte = 8bit
例如 6,8080,8088,8086,80286,80386數據總線寬度分別為8根,8根,16根,32根,它們一次傳送的數據分別是多少
1byte , 1 byte , 2byte , 4byte
1*8bit = 8根
2*8bit = 16根
4*8bit = 32根
【5】從內存中讀取1024字節(jié)的數據。8086至少要讀 1024 / 2byte = 512次 , 80386至少要讀 1024 / 4 byte = 256 次
【6】在存儲器中,數據和指令程序以二進制的形式進行存放
這點我們學過數字電路的可以知道,二進制0和1,0代表低電平,1代表高電平,CPU使用0和1對外圍器件進行控制,進而驅動相應的電路工作,那么計算機也是一樣的。
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!