内存的基础知识
问题:如何将指令中的逻辑地址转换为物理地址?——三种装入方式
三种装入方式
绝对装入
绝对装入在编译时就产生绝对地址
静态重定位
静态装入在装入时产生绝对地址
动态重定位
动态装入用于现代操作系统,在运行时才产生绝对地址,需要设置重定位寄存器辅助
三种链接方式
从写程序到程序运行
编辑:程序员编写程序(如.cpp)
编译:编译器将源代码编译成若干目标模块,每个模块的逻辑地址都从0开始