8086中含有儲存器.儲存器中每一個單元的地址可以用兩種方法表示:邏輯地址 物理地址1.邏輯地址:其表達形式為“段地址:段內偏移地址”.2.物理地址:CPU與儲存器進行資料交換時在地址總線上提供的20位地址資訊稱為物理地址.物理地址=段地址×10H+段內偏移量 CPU一次處理的資料是16位,地址匯流排實際上代表CPU的定址能力,地址線為20條那麼CPU實際的定址能力就是2的20次方就是1M.實際的物理地址是這樣形成的:段地址*10H+偏移地址,偏移地址用IP指向,IP是16位的.例如段地址是1234H,偏移地址是4321H 那麼實際的物理地址怎麼算呢:1234H*10H+4321H=12340H+4321H=16661H 實際上可以這麼來理解,就是段地址左移一位後加上偏移地址就得出實際的物理地址.再比如:邏輯地址:1500H先化為2進位制 0001 0101 0000 0000左移四位就是0001 0401 0000 0000 0000,即15000H若偏移地址為1000H 則物理地址就是16000H
8086中含有儲存器.儲存器中每一個單元的地址可以用兩種方法表示:邏輯地址 物理地址1.邏輯地址:其表達形式為“段地址:段內偏移地址”.2.物理地址:CPU與儲存器進行資料交換時在地址總線上提供的20位地址資訊稱為物理地址.物理地址=段地址×10H+段內偏移量 CPU一次處理的資料是16位,地址匯流排實際上代表CPU的定址能力,地址線為20條那麼CPU實際的定址能力就是2的20次方就是1M.實際的物理地址是這樣形成的:段地址*10H+偏移地址,偏移地址用IP指向,IP是16位的.例如段地址是1234H,偏移地址是4321H 那麼實際的物理地址怎麼算呢:1234H*10H+4321H=12340H+4321H=16661H 實際上可以這麼來理解,就是段地址左移一位後加上偏移地址就得出實際的物理地址.再比如:邏輯地址:1500H先化為2進位制 0001 0101 0000 0000左移四位就是0001 0401 0000 0000 0000,即15000H若偏移地址為1000H 則物理地址就是16000H