1.汇编工程流程:
汇编指令--->编译器--->机器码--->计算机
2.汇编语言组成:
1.汇编指令 2.伪指令 3.其他符号
3.存储器:
存放指令与数据的容器,也叫内存.
存储器被划分为多个单元,并且从0开始按钮顺序编号,这些编号视为存储器的存储单元的地址.
4.指令与数据:
存放在内存或硬盘上的指令与数据,没有任何区别,都是二进制信息.
5.存储单元:
微机存储器的存储单元,可存储一个字节(Byte),也就是一个存储单元可存储8个二进制位(bit)
存储计量单位转换 :
1KB = 1024Byte 1MB = 1024KB 1GB=1024MB 1TB=1024GB
6.CPU读写存储器的存储单元:
读数据: 1.指定存储单元地址,也就是存储单元所在编号 (地址信息)
2.器件(芯片)选择,读或写的命令 (控制信息)
3.读或写的数据(数据信息)
7.总线:
1.地址总线 -->决定CPU寻址能力
2.控制总线 -->决定CPU对系统中其它器件控制能力
3.数据总线 -->决定CPU与外部器件一次传输的总数据量
CPU通过总线读取存储单元中数据的过程:
1.CPU通过地址线向内存发送地址编号
2.CPU通过控制线向内存发送要对存储单元编号 3的地址进行读数据操作
3.存储单元通过数据线将存储单元编号 3中所存储的数据信息8发送给CPU
CPU通过总线写入存储单元中数据的过程:
8.CPU单元寻址
1.CPU地址线总数量,同时也是CPU地址总线宽度.该CPU最大寻址单元为2的地址总线的次方
公式 : N(CPU地址总线数) , 2的N次方为该CPU最大寻址单元数
举例:
一个CPU的地址总线数为 16 ,那么该CPU的最大寻址单元为 2的16次方, 总地址单元为65536Byte ,也就是64K的大小.
2.CPU与内存之间数据传输,通过数据总线来完成.总线宽度决定了传输的速度.
如一个数据总线为8的CPU一次只能传输一个字节(8bit)
一个数据总线为16的CPU一次能传输两个字符(16bit)
3.8088CPU数据总线宽度为8 , 8086CPU的数据总线宽度为16,所以这两个CPU在传输16bit数据时使用的时间与次数也不一样,前者要传输两次,后者只需要传输一次.
9.控制总线:
控制总线的数量 ,决定了对外部器件的控制数量 .
10. 基础测试:
11.内存地址空间:
CPU最大可寻址单元为该CPU内存地址空间.
如:一个CPU地址总线宽度为8,那么该CPU的可寻址单元为2的8次方,为256个存储单元可寻址,
最大可访问内存地址空间为256*8=2048bit 最大内存空间为2k
12.随机存储器(RAM)与只读存储器(ROM)
RAM可读可写,ROM只能读取.
RAM需要带电存储,断电可能导致数据丢失,ROM断电数据不会丢失.
常见ROM : 主板BIOS ,显卡BIOS,网卡BIOS
常见RAM: 内存(RAM) ,显存(RAM)
上面所有存储器都与CPU总线相连,CPU对存储器进行内存读写时会通过控制总线向存储器发出读写命令.
不同存储器所占用的地址空间段不一样.