3.1.1内存的基础知识:
0.知识总览:
1.什么是内存?有何作用?
(1)内存是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。
(2)思考:在多道程序环境下,系统中会有多个程序并发执行,也就是说会有多个程序的数据需要同时放到内存中。那么,如何区分各个程序的数据是放在什么地方呢?
(3)方案:给内存的存储单元编地址。
内存地址从0开始,每个地址对应一个存储单元。
内存中有一个一个的存储单元。
如果计算机"按字节编址",则每个存储单元大小为1字节(1B=8it)。
如果字长为16位的计算机"按字编址",则每个存储单元大小为1个字(1个字=16bit)。
2.进程运行的基本原理:
(1)指令的工作原理:操作码+地址码。
从x=x+1看一下指令的执行过程: