3.1.1 什么是内存?进程的基本原理,深入指令理解其过程


0.思维导图

image-20220623100232740

1.什么是内存?有何作用?

(1)存储单元

image-20220623100316141

(2)几个常用数量单位&内存地址

image-20220623100333667

2.进程运行的基本原理

(1)指令的工作原理—操作码+若干参数(可能包含地址参数)

  • 从X=X+1大致看一下指令的执行过程

image-20220623100351987

image-20220623100400789

image-20220623100411595

image-20220623100424959

(2)逻辑地址(相对地址)vs物理地址(绝对地址)

image-20220623100440185

(3)从写程序到程序运行—编译、链接、装入

image-20220623100456899

(4)装入模块装入内存

不修改装入模块中的指令地址就直接装入内存的话:

image-20220623100511349

image-20220623100523296

(5)装入的三种方式

①绝对装入

image-20220623100540547

②静态重定位

image-20220623100559580

③ 动态重定位

image-20220623100614835

image-20220623100624539

image-20220623100642490

(6)链接的三种方式

① 静态链接

image-20220623100658238

②装入时动态链接

image-20220623100714212

③运行时动态链接

image-20220623100729824


Author: Liang Junyi
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Liang Junyi !
  TOC