回覆列表
-
1 # ymhkr13244
-
2 # 使用者4177784755467832
儲存器中每一個單元的地址可以用兩種方法表示: 1.邏輯地址:其表達形式為“段地址:段內偏移地址”。
2.物理地址:CPU與儲存器進行資料交換時在地址總線上 提供的20位地址資訊稱為物理地址。
物理地址=段地址×10H+段內偏移量 CPU一次處理的資料是16位
-
3 # InvisibleWing
偏移地址就是計算機裡的記憶體分段後,在段內某一地址相對於段首地址(段地址)的偏移量. 如8086儲存系統中 20位的物理地址(就是資料儲存的實際地址)=16位的段基地址*16+16位的偏移量 資料段DS暫存器的值=0088H 偏移地址=22H 那麼偏移後的地址等於 0088H*16+22H=00880H+22H=008A2H
真實模式下,每個儲存單元分配一個惟一的20位二進位制數(5位十六進位制數)的儲存器地址,稱為物理地址。
邏輯地址由16位二進位制數(4位十六進位制數)的段地址和偏移地址組成。
段首地址:5位十六進位制數中的末尾1位十六進位制數為0的地址,即可作為段首地址段地址是指每一段的段首地址的高4位十六進位制數,通常被儲存在某個段暫存器中。
偏移地址則是指在段內相對於段首地址的偏移值,也取4位十六進位制數。所以,物理地址=段地址*10H+偏移地址