四.段寄存器

CPU訪問內(nèi)存單元的時候,要給出內(nèi)存單元的地址,所有的內(nèi)存單元都有唯一的地址,我們也稱為物理地址

地址總線的訪問內(nèi)存大小

但是,但是?。?!
8086CPU有點特別,就是他本身就是16位架構(gòu),寄存器也是16位的,但是他的總線確實20位!??!
這個是他們當(dāng)時想要訪問跟多的內(nèi)存地址所以才這么搞得,但是現(xiàn)在的其他CPU架構(gòu)中,都是多少位架構(gòu),多少位地址總線;

16位架構(gòu)和20位地址總線的是如何和成的
物理地址的計算
很多人表示的方法
8086的尋址方式

物理地址 = 基礎(chǔ)地址(段地址*16)+偏移地址

之所以要用段地址,就是因為如果內(nèi)存是4GB,這個很大,所以我們要去管理,搞成一段一段的,就比較好管理內(nèi)存了

段地址在這里有很好的展示
內(nèi)存計算
基礎(chǔ)知識

在8086CPU中的內(nèi)存地址用兩個元素來表示:段地址和偏移地址
如果是32位系統(tǒng),那就算了,他的地址就是直接內(nèi)存地址;8086就是這么設(shè)計的

段寄存器
各種寄存器表示的含義
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容