更多精彩内容,欢迎关注:

视频号
视频号

抖音
抖音

快手
快手

微博
微博

为什么要引入动态重定位如何实现

文档

为什么要引入动态重定位如何实现

1、程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要。2、要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。
推荐度:
导读1、程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要。2、要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。

1、程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要;

2、要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。

文档

为什么要引入动态重定位如何实现

1、程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要。2、要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。
推荐度:
为你推荐
资讯专栏
热门视频
相关推荐
为什么国内门户的体育新闻区都有NBA专栏 电脑鼠标移动卡顿应该怎么办 兴奋是高兴的意思吗 顺叙倒叙插叙补叙的识别和作用 库存材料属于什么会计科目 电子商务技术学什么 螃蟹壳的作用 u盘中打不开的文件如何删除 上下尿路分界是什么各自包括什么 下司犬怎样驯养 水泥砂浆与混凝土砂浆的区别 取外汇怎么取 丝瓜和黄瓜的区别 三角板中最大的角是直角吗 为什么吃3分熟牛排的看不起吃8分熟的 什么软件说话可以显示文字 苦味如何去除 到哪里去旅游 dnf装备跨界在哪里 花呗状态异常多久恢复 家中路由器放在哪里信号最好 华夏ic白金卡额度起步多少 皮肤黑的人穿什么颜色的大衣显白 环境工程专业考研有哪些方向 菊花枸杞梨能一起煮吗 jefulei是什么档次 带有手指的成语快要8点钟之前 风云2空调滤芯在哪里 榴莲可以做哪些点心 宣城高铁经过哪些地方 金球奖与奥斯卡奖有什么区别 温度怎么表示36度怎么表示 注册测绘师本科需几年工作才能考 护肤品怎么选择呢 莲藕是植物的哪个结构 数据库的并发操作分带来哪些问题 武汉有没有大型的图书馆 狗狗爪子上粘的口香糖怎么去掉 昔在古文中的意思 化妆品怎样专柜验货
Top