汇编语言的组成
- 汇编指令(机器码的助记符)
- 伪指令(由编译器执行)
- 其他符号(由编译器识别)
汇编语言的核心是汇编指令,它决定了汇编语言的特性。
存储器
CPU是计算器的核心部件,它控制整个计算机的运作并进行1运算,要想让一个CPU互作,就必须向它提供指令和数据。
指令和数据在存储器中存放,也就是平时所说的内存。
存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
CPU要想进行数据的读写,必须和外部器件(芯片)进行三类信息交互:
- 存储单元的地址(地址信息)
- 器件的选择、读或写命令(控制信息)
- 读或写的数据(数据信息)
总线
地址总线
数据总线
控制总线
CPU是通过地址总线来指定存储单元的。
地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。
一个CPU有N根地址总线,则可以说这个CPU的地址总线的宽度为N。
这样的CPU最多可以寻找2的N次方个内存单元。
CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。
数据总线的宽度决定了CPU和外界的传送速度。
CPU对外部器件的控制是通过控制总线来进行的。在这里控制总线是个总称,控制总线是一个不同控制线的集合。
有多少跟控制总线,就意味着CPU提供了对外部器件的多少种控制。
控制总线上发送控制信息。
- 汇编指令是机器指令的助记符,同机器指令一一对应
- 每一种CPU都有自己的汇编指令集
- CPU可以直接使用的信息在存储器种存放
- 在存储器种指令和数据没有任何区别,都是二进制信息
- 存储单元从0开始顺序编号
- 一个存储单元可以存储8个bit,即8位二进制数
- 每一个CPU芯片都有许多管脚,这些管脚和总线相连。这些管脚引出总线。一个CPU可以引出三种总线的宽度标志了这个CPU不同方面的性能:
- 地址总线的宽度决定了CPU的寻址能力;
- 数据总线的宽度决定了CPU与其它器件进行数据传输时的一次数据传送量;
- 控制总线宽度决定了CPU对系统中其他器件的控制能力。
各类存储器芯片
从读写属性上看
随机存储器(RAM)和只读存储器(ROM)
从功能和连接上分类:
-
随机存储器RAM
-
装有BIOS的的ROM
-
接口卡上的RAM
BIOS(基本输入输出系统) 是有主板和各类接口卡(如显卡,网卡等)厂商提供的软件系统,可以通过它利用该硬件的设备进行最基本的输入输出。在主板和某些接口卡上插有存储相应BIOS的ROM。