汇编语言 1---基础知识
导读
1.汇编语言组成
2.计算机基本知识
3.练习
汇编语言组成
汇编指令:机器码的助记符,有对应的机器码
伪指令:没有对应的机器码,编译器执行,计算机并不执行
其他符号:如+,-,/,*等,也没有对应机器码,编译器识别
(后边两种可以归为一类)
计算机基本知识
指令与数据
指令告诉cpu要做什么
数据是被做的或者做别人的东西
存储器
内存,将指令与数据放起来的地方,重要性仅次于cpu
存储器被划分为若干个存储单元,每个存储单元从0开始
bit(比特),一个二进制位,是计算机最小信息单位
一个存储单元即1字节(Byte),放8个bit
1Byte=8bit
1KB=1024B
…
cpu对存储器的读写
⚠️8086cpu是我们要重点研究的,它像一部老爷车,老旧却是经典架构
地址总线
数据总线
控制总线
⚠️地址总线决定了cpu的索引寻址速度
数据总线决定了cpu传输速度
控制总线决定了cpu对外部器件的控制能力
主板
接口卡
各类存储器芯片
内存地址空间
练习
1.
寻址能力为8kb,即为8,反向推论,8kb=8192字节,CPU寻址公式:
N=地址总线宽度
M=寻址大小(单位字节)
M=2的N次方
这里M=8192,所以开平方,N就是13,2的13次方为8192字节
2.
1kb=1024b,因为1个存储单元大小为1B,所以1kb存储器可以为1024个存储单元
编号从零开始,即编号为0——1023
3.
1kb的存储器为1024个存储单元,每个存储单元1Byte,1Byte=8bit,即1024*8=8192bit位 即1024byte字节
4.
1GB=1024MB
1MB=1024KB
1KB=1024Byte
5.
地址总线宽度为16,那么寻址能力就是2的16次方,65536个存储单元,即65536Byte,即64kb
6.
1Byte=8bit 8根数据总线,一次传输8bit,即1Byte
7.
8086为16根数据总线,每次读取16bit,即2字节,1024字节,需读取512次
8.
存储器中,数据和指令都是二进制形式存在