汇编 | 一些概念

来源:互联网 发布:windows添加主机名 编辑:程序博客网 时间:2024/06/07 20:37

存储器

CPU是计算机的核心部件,它控制整个计算机的运作并进行运算。必须为CPU提供指令和数据,它才会工作。而指令和数据都是在存储器中存放的,也就是内存。


指令和数据

指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何的区别,都是二进制信息。CPU在工作的时候把有的信息看成是指令,有的信息看成是数据,为同样的信息赋予了不同的意义。


存储单元

电子计算机的最小信息单位是bit,也就是一个二进制位。

8个bit=1个byte(字节)

微机存储器的容量是以字节为最小单位来计算的。

对于大容量的存储器一般还用以下单位来计量容量:1kb=1024b ,1mb=1024kb,1gb=1024mb,1tb=1024gb


CPU对存储器的读写

CPU要进行数据的读写,必须和外部器件(芯片)进行下面3类信息的交互:

1、存储单元的地址(地址信息)

2、器件的选择,读或写的命令(控制信息)

3、读或写的数据(数据信息)

在计算机中专门连接CPU和其他芯片的导线,就是总线,从物理上来说,它是一根根导线的集合。根据传送信息的不同,从逻辑上分成:地址总线、控制总线和数据总线。


CPU读写数据的过程如:

1、通过地址线将地址信息发出

2、通过控制线发出内存读/写命令,选中存储器芯片,并通知它,要从中读/写数据

3、将数据通过数据线送入/送出CPU


地址总线

一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。


数据总线

数据总线的宽度决定了CPU与外界的数据传送速度。


控制总线

控制总线是一些不同控制线的集合。有多少根控制线,就意味着CPU提供了对外部器件的多少种控制。所以,控制总线的宽度决定了CPU对外部器件的控制能力。