汇编语言第一章总结
作为直接在硬件上工作的编程语言,第一眼看上去汇编语言相较于普通编程语言更加晦涩,给人感觉更加接近机器的编码。但是通过学习发现,相较于机器指令的繁琐冗长集合,汇编的诞生显然让机器语言显得有规律可循。某种程度上,通过对这种语言的学习能够让新生程序猿对机器的运作原理有更加本质的了解,从而在代码上能多多少少做出优化与改进,进而提高代码的运作效率。
下面将知识点总结如下:
一、汇编语言由3类指令组成:
1.汇编指令:机器码的助记符,有对应的机器码。
2.伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
3.其他符号:例如+,-,*,/等,由编译器识别,没有对应的机器码。
tip:汇编语言核心为汇编指令,它决定了汇编语言的特性。
二、CPU作为计算机的核心部件,将被统一存储为二进制的指令和数据进行不同处理。即同一串二进制代码可分别转译为数据或指令。
三、存储器被划分为从0开始编号的存储单元(例如从0~127共128个存储单元)。其中一个二进制位为一个bit,(8bit=1Byte即一个字节),一个存储单元可存储一个Byte,即8个二进制位,一个字节。即若一存储器有128个存储单元,可存储128个Byte。也可说容量为128个字节。B,KB,MB,GB,TB均以1000进位。
四、CPU对数据读写必须与下面3类信息交互:
1.存储单元地址。
2.器件选择,读/写命令。
3.读/写数据。
CPU通过总线与其他芯片连接。总线又分为地址、控制、数据总线。
五、若一CPU有N根地址总线,即地址总线宽度为N,寻址能力为2^N个内存单元。
六、N根数据总线一次可传送一个8位二进制数据(一个字节),16根数据总线一次可传送两个字节。
七、部分CPU型号及其地址总线和数据总线宽度:
CPU型号 地址总线 数据总线
8080 16 8
8088 20 8
8086 20 16
80286 24 16
80386 32 32
八、PC机中存储芯片从读写属性上分两类:
1.RAM:随机存储器(可读可写,带电存储,关机内容丢失)。
2.ROM:只读存储器(只读取不写入,关机内容不丢失)。
九、如图: