一、汇编指令和机器指令

汇编指令和机器指令在表示方式上是有所差别的。汇编指令是机器指令便于记忆的书写格式,而汇编指令通过编译器翻译为机器指令。机器语言(机器码)是电脑CPU直接解读的数据。

二、指令与数据

指令与数据在内存或磁盘上没有任何区别,均为二进制信息。区别体现在CPU工作时,指令是要计算机做些什么,数据是你要计算机做哪些。打个比方,打开电影首先计算机发出了打开电影的指令然后再读取电影的数据。

CPU工作     提供数据,指令   存储器(内存)

三、存储器

(1)CPU对存储器的读写

读取数据

地址线 控制线       存储器       数据线      CPU

写入数据与读取数据流程差不多,主要在于控制命令中的读命令和写命令的区别。

CPU可以直接使用的信息在存储器中存放。

向计算机或微处理器输入能够驱动其工作的机器码来命令计算机进行数据的读写。

(2)逻辑存储器和物理存储器

(a)分类

读写属性:随机存储器(RAM:CPU存放的大部分数据和程序)和只读存储器(ROM)

功能和连接:随机存储器,装有BIOS的ROM和接口上的RAM

上述存储器在物理上都是独立的,但是都和CPU总线相连,CPU对它们进行读或写的时候都通过控制线发出内存读写命令。

(b)逻辑存储器就是我们所说的内存地址空间,是一个概念,并不真实存在。

所有的物理存储器被看做一个由若干存储单元组成的逻辑存储器,每一个物理存储器在这个逻辑存储器中占有一个地址段即一假想的段地址空间。

四、地址总线,数据总线,控制总线

地址总线:CPU指定存储器单元  其宽度决定了CPU的寻址能力

数据总线:CPU   内存或其他器件  其宽度决定了CPU与其他器件进行数据传送时的一次数据传送量。

控制总线:CPU   外部器件 其宽度决定了CPU对外部器件的控制能力

以上是我在学习《汇编语言/王爽著》的第一章中我学到的也是我自己觉得需要掌握的知识。我们要时刻记住存储单元从零开始编号。汇编语言可以测试计算机的溢出位,也可以直接访问寄存器。汇编语言相较其他语言来说有执行速度快,程序短小,可以直接控制硬件,可以方便的编译和辅助计算机工作者掌握计算机体系结构。要是有不对或者不妥当的地方欢迎指出。