第一章 -- 第二节

1.3 ---- 汇编语言的组成

汇编语言由以下三类组成:

1、汇编指令(机器码的助记符,能够直接翻译成机器码)

2、伪指令(由编译器执行,没有对应的机器码,CPU不能识别)

3、其它符号(例如:+ - * /,由编译器执行,CPU不能识别)

小知识:CPU不认识加减乘除,它内部有一个逻辑运算单元,认识的运算是逻辑运算(与 或 非)

第一章 -- 第二节_第1张图片

对于伪指令和其它符号,编译器会将其翻译成cpu能够识别的二进制代码(例如:将加减乘除翻译成与或非)。

 

1.4 --- 存储器

按用途存储器可分为主存储器(内存)和辅助存储器(外存),也有分为外部存储器和内部存储器的分类方法。外存通常是磁性介质或光盘(如硬盘)等,能长期保存信息。

内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。

内存储器就不仅仅指内存条所代表的内存,显卡的显存是存储器,网卡内的存储单元也是存储器,还有主板的BIOS等……

小知识:CPU和内存之间的数据传输速度比内存和硬盘之间的数据传输速度要快。

 

CPU将要显示的数据传送到显卡的显存中,然后由GPU负责将显存中的数据计算映射到显示器上显示出来。

小知识:GPU的速度要比CPU的速度快多了。

 

1.6 --- 存储单元

存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。

 

1.7 --- CPU对存储器的读和写

CPU要想进行数据的读写,必须和外部存储器进行三类信息的交互:

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

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

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

解释第二条:因为存储器被划分为若干个存储单元,并且每个存储单元都从0开始编号,那么如果我想对显存的2号存储单元进行操作,就应当指明2号存储单元的存储器是显存。

 

1.7 --- CPU对存储器的读写 

在计算机中专门有链接CPU和其它芯片的导线,通常称为总线。

物理上:一根根导线的集合;

逻辑上:

----地址总线  对应  1、存储单元的地址(地址信息);

----控制总线  对应  2、器件的选择,读或写的命令(控制信息);

----数据总线  对应  3、读或写的数据(数据信息);

第一章 -- 第二节_第2张图片

 

读取数据过程演示:

第一:地址信息

第一章 -- 第二节_第3张图片

第二:控制信息

第一章 -- 第二节_第4张图片

第三:数据信息

第一章 -- 第二节_第5张图片

读完成:

第一章 -- 第二节_第6张图片

写数据的过程就不做演示了,和读的过程是一样的,不同的是数据是从CPU到内存储器,控制信息是写而不是读。

 

你可能感兴趣的:(第一章 -- 第二节)