王爽《彙編語言》檢測點1.1詳解

(1)1個CPU的尋址能力爲8KB,那麼它的地址總線的寬度爲 13位。
(2)1KB的存儲器有 1024 個存儲單元,存儲單元的編號從 0 到 1023 。
(3)1KB的存儲器可以存儲 8192(2^13) 個bit, 1024個Byte。
(4)1GB是 1073741824 (2^30) 個Byte、1MB是 1048576(2^20) 個Byte、1KB是 1024(2^10)個Byte。
(5)8080、8088、80296、80386的地址總線寬度分別爲16根、20根、24根、32根,則它們的尋址能力分別爲: 64 (KB)、 1(MB)、 16 (MB)、 4 (GB)。
(6)8080、8088、8086、80286、80386的數據總線寬度分別爲8根、8根、16根、16根、32根。則它們一次可以傳送的數據爲: 1(B)、 1 (B)、 2 (B)、 2 (B)、 4 (B)。
(7)從內存中讀取1024字節的數據,8086至少要讀 512 次,80386至少要讀 256 次。
(8)在存儲器中,數據和程序以 二進制 形式存放。

解題過程:
(1)1KB=1024B,8KB=1024B*8=2^N,N=13。
(2)存儲器的容量是以字節爲最小單位來計算的,1KB=1024B。
(3)8Bit=1Byte,1024Byte=1KB(1KB=1024B=1024B*8Bit)。
(4)1GB=1073741824B(即2^30)1MB=1048576B(即2^20)1KB=1024B(即2^10)。
(5)一個CPU有N根地址線,則可以說這個CPU的地址總線的寬度爲N。這樣的CPU最多可以尋找2的N次方個內存單元。(一個內存單元=1Byte)。
(6)8根數據總線一次可以傳送8位二進制數據(即一個字節)。
(7)8086的數據總線寬度爲16根(即一次傳送的數據爲2B)1024B/2B=512,同理1024B/4B=256。
(8)在存儲器中指令和數據沒有任何區別,都是二進制信息。

注.哪個地方有錯誤請指正,謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章