标签:
汇编语言的组成:至今有三类指令
1.汇编指令 机器码的助记符,有对应的机器码。
2.伪指令 没有对应的机器码,由编译器执行 ,计算机不执行。
3.其他符号 如+ - × / 由编译器识别, 没有对应的机器码。
内存(存储器):CPU要工作,就需要指令与数据,指令与 数据就需要内存给CPU,磁盘中的数据或指令先要加载到内存,然后内存再给CPU。
磁盘 -----> 内存------->CPU
指令与数据:他们在磁盘或内存中,是没有区别的,在应用上才有区别,在磁盘或内存上,都是二进制信息。
存储单元: 存储器是被划分为若干存储单元的,并以字节为最小单位(Byte = 8 bit),并且都进行了编号,这个编号可以看做是它的地址。
CPU对存储器的读写: CPU要去内存中拿数据,首先要会认路,才不会拿错,就需要指定内存单元地址;
在计算机中,不止只有存储器这一器件,所以CPU要指明对哪一器件。还要指明读或写。
即以下三点:
1.存储单元地址(地址信息)
2.器件选择,读或写的命令(控制信息)
3.读或写的数据(数据信息)
那,CPU是怎么将地址,数据,控制信息传到存储器芯片的呢????
原来CPU和其他芯片是有导线连接着的,我们称为 总线; 逻辑上分为三类 1.地址总线 2.数据总线 3.控制总线
| | 地址线------------------------> | |
| CPU | 数据线-------------------------> | 内存 |
| | 控制线------------------------> | |
读 1.CPU在地址线上发送地址信息。
2. CPU在控制总线发送内存读命令,选中存储器,并告知他,要从中读数据。
3. 存储器找到相应地址将其中的数据通过数据线送入CPU。
写与读操作相似。
可是如何命令计算机进行读写呢???????
原来,计算机或微处理器要工作 ,需要向他输入 一定的驱动电平信号(也就是机器码啦)。
但机器码不宜记忆,就用汇编指令来表示。
如: MOV AX,[3] ---------传送3号单元的内容到AX 。
标签:
原文地址:http://www.cnblogs.com/laosujia/p/5808354.html