新聞中心

16位CPU尋址

作者: 時間:2016-11-28 來源:網(wǎng)絡(luò) 收藏
在內(nèi)存中,基本儲存單位是一個字節(jié)。由于16位CPU的地址線是20位的,所以可以用一個20位數(shù)來唯一的標(biāo)識一個字節(jié)的儲存單位。當(dāng)需要找到某一特定的儲存單元時,只須給出該單位的20位標(biāo)識數(shù)碼就可以了。這個起標(biāo)識作用的20位數(shù)碼就是該儲存單元的物理地址。因?yàn)榈刂肪€是20位,所以16位CPU的最大尋址能力是1MB。另一方面,16位CPU的數(shù)據(jù)線卻是16位,無法一次性傳送20位數(shù)。所以,16位CPU想一次尋址20位是不可能的。

人的創(chuàng)造力是無窮的,天才的設(shè)計者們想到了一個方法,將20位物理地址分成兩步給出。首先,將內(nèi)存分段。每一個段的首地址的低四位都是0,這樣最多可以分成64k個小段。同時由于段基址(首地址)的低4位都是0,所以段基址只需要16位就可以描述。這樣,想給出一個儲存單元的物理地址,首先要找到它是屬于哪個段,也就是找到段基址。而段基址都被放在相應(yīng)的段寄存器中。第二步,在段內(nèi)開始尋址。也就是找到該單元相對于段首的偏移地址。由于數(shù)據(jù)線最大寬度是16位,所以最多可以用16位來標(biāo)識一個偏移量。實(shí)際上,這也暗示了一個段的最大長度是64kb。

本文引用地址:http://butianyuan.cn/article/201611/322768.htm

總的來講,址采用的是段+偏移的方式



關(guān)鍵詞: 16位CPU尋

評論


技術(shù)專區(qū)

關(guān)閉