當前位置:首頁 » 文件傳輸 » 如何實現位元組編碼按字訪問
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何實現位元組編碼按字訪問

發布時間: 2023-06-10 06:15:27

⑴ cpu地址線有20根,數據線有16根,cpu按位元組訪問和按字訪問的范圍是多少

地址線能傳輸多少個不同的信息,cpu就能對多少存儲單元定址。即地址匯流排寬度決定定址能力20根地址線,每根線傳輸0或1,20根共有2^20總組合定址范圍00000-FFFFF總位元組數為2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB。

計算機內是按8位1位元組的方式編織,(書上也說了,一個存儲單元必須是8的倍數)然後一個存儲單元裡面可能有存放多個位元組。

行對應的就是它的行號(字地址),列就是(位元組地址)。這里行內可以存放多少個位元組就看的是數據線了。但是定址如果是按位元組定址,就不需要考慮數據線的根數,因為裡面已經按位元組編織了。

(1)如何實現位元組編碼按字訪問擴展閱讀:

cpu按位元組訪問和按字訪問的范圍例題:

比如32位數據線,那麼行內就可以存放32/8=4個位元組,需要用4個數來分辨行內地址,比如00,01,10,11。

解題:首先地址線20根,如果按位元組訪問(定址),每個存儲單元裡面的單元已經是最小單元了,所以就不用分了,就是2^20也就是1M。

重點:如果是按字定址,那麼它需要考慮內地址,也就是一個存儲單元裡面每個位元組的地址,它是16根,所以它裡面就有2個位元組,需要1位二進制位來表示,0代表第一個,1代表第二個,所以就從地址線裡面就分出去了一個位數用來尋字內地址的,所以如果按字定址,那麼就是2^20 / 2 = 2^19 = 512K。