汇编语言 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.
存储器中,数据和指令都是二进制形式存在

猜你喜欢

转载自blog.csdn.net/qq_37527943/article/details/79972277