
【為什么要引入動態(tài)重定位如何實現(xiàn)】1、程序在運行過程中經(jīng)常要在內(nèi)存中移動位置,為了保證這些被移動了的程序還能正常執(zhí)行,必須對程序和數(shù)據(jù)的地址加以修改,即重定位 。引入重定位的目的就是為了滿足程序的這種需要;
2、要在不影響指令執(zhí)行速度的同時實現(xiàn)地址變換,必須有硬件地址變換機構(gòu)的支持,即須在系統(tǒng)中增設(shè)一個重定位寄存器,用它來存放程序在內(nèi)存中的起始地址 。程序在執(zhí)行時,真正訪問的內(nèi)存地址是相對地址與重定位寄存器中的地址相加而形成的 。
推薦閱讀
- 為什么有時龍貓不讓我摸
- 未來珍惜所有的不離不棄 過去的不留戀以后的要珍惜
- 為什么英雄聯(lián)盟比賽不禁用皮膚
- 為什么有的軟件不能分屏多任務(wù)
- 為什么用棉被蓋冰棍冰棍不化
- 為什么一玩dnf就藍屏
- 為什么要做車輪動平衡
- 為什么飲料里要加二氧化碳
- 鵪鶉蛋要放冰箱嗎
- 為什么要控制二氧化碳的排放量
