物理地址:內(nèi)存單元在計算機存儲空間中的實際地址。CPU想要用控制總線查找一個物理地址套么,必須先在其內(nèi)部生成該物理地址的數(shù)據(jù)培己。(知道門牌號,才能去找門牌號)胚泌。
然而省咨,對于8086CPU而言,它的外部控制總線有20根玷室,要查找的地址范圍為0~2^20-1(約1MB)零蓉。而該CPU內(nèi)部寄存器為16位,生成的地址范圍為0~2^16-1(約64KB)穷缤。理論上敌蜂,有相當一部分的物理地址無法生成。
? CPU內(nèi)部生成物理地址的方法
段地段*16(基礎(chǔ)地址)+偏移地址=物理地址津肛。這種地址定義方式只是給出了一種管理內(nèi)存中某內(nèi)存單元(段)的方法而已章喉。段地址決定該內(nèi)存單元(段)的起點,偏移地址決定該段內(nèi)存單元的長度身坐。
注意兩點:
1.段的起點(基礎(chǔ)地址)一定是16倍數(shù)秸脱。
2.段的max長度不超過2^16(64KB)。