tft每日頭條

 > 知識

 > 為什麼要引入動态重定位如何實現

為什麼要引入動态重定位如何實現

知識 更新时间:2024-07-29 18:06:58

  1、程序在運行過程中經常要在内存中移動位置,為了保證這些被移動了的程序還能正常執行,必須對程序和數據的地址加以修改,即重定位。引入重定位的目的就是為了滿足程序的這種需要;

  2、要在不影響指令執行速度的同時實現地址變換,必須有硬件地址變換機構的支持,即須在系統中增設一個重定位寄存器,用它來存放程序在内存中的起始地址。程序在執行時,真正訪問的内存地址是相對地址與重定位寄存器中的地址相加而形成的。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved