汇编语言
第一章 基础知识
1.3汇编语言的组成
汇编语言有以下3类组成
1.汇编指令 (机器码助记符)
2.伪指令 (由编译器执行)
3.其他符号 (右边一起识别)
汇编语言的核心是汇编指令,他决定了汇编语言的特性
1.4 存储器
指令和数据在存储器中存放,也就是平时说的内存
磁盘不同于内存,磁盘的数据或程序如果不读到内存中,就无法被cpu使用
1.5指令和数据
指令和数据是应用上的概念
在内存或磁盘上,指令和数据没有任何区别
1.6存储单元
存储器被划分为若干存储单元,每个存储单元从0开始编号
1.7cpu对存储器的读写
Cpu研祥进行数据的读写,必须和外部期间进行三类信息的交互
1.存储单元的地址
2.器件的选择,读或写命令(控制信息)
3.读或写数据(数据信息)
在计算机中专门有连结cpu和其他芯片的导线,通常称为总线
物理上: 一个个导线的集合
逻辑上: 地址总线 数据总线 控制总线
分别对应三个功能
对于8086cup,下面的机器码能够从3号单元读数据
机器码: 1010000000000000000000110000000000
含义 : 从3号单元读取数据送入寄存器AX
Cpu接受这条机器码后将完成上面所述的读写工作
1.8地址总线
Cpu是通过地址总线来制定存储单元的
地址总线上能传送多少个不同的信息,cpu就可以对多少个存储单元进行寻址
64位cpu + 64win + 64位软件
一个cpu有n根地址总线,则可以说这个cpu的地址总线的宽度为N,这样的cpu最多可以寻找2的N次方个内存单元(字节)
1.9数据总线
Cpu与内存或其它器件之间的数据传输是通过数据总线来进行的
数据总线的宽度决定了cpu和外界的数据传输速度
数据的速度基本是不变的,只是通过扩大数据总线的宽度来增加一次传输的信息量,变相的增加速度
1.10控制总线
Cpu对外部器件的控制是通过控制总线来进行的.在这里控制总线只是个总称,控制总线是一些不同控制线的集合.有多少跟控制总线就意味着cpu提供了对外部器件的多少种控制.所以控制总线的宽度决定了对cpu的控制
小结
1.汇编指令是机器指令的助记符,同机器指令一一对应
2.每一种cpu都有自己的汇编指令集
3.Cpu可以直接使用的信息在存储器中存放
4.在存储器中指令和数据没有任何区别,都是二进制信息
5.存储单元从零开始顺序编号
6.一个存储单元可以存储8个bit
7.每一个cpu芯片都有许多管脚,这些管脚和总线相连,也可以说,这些管脚引出总线.一个cpu可以引出三种总线的宽度标志了这个cpu不同方面的性能:
a) 地址总线的宽度决定了cpu的寻址能力
b) 数据总线的宽度据定了cpu与其他器件进行数据传送时的一次数据传送量
c) 控制总线宽度决定了cpu对系统中其他器件的控制能力