首页 >> 大全

【汇编】汇编基础知识——汇编语言的组成、存储器、存储单元、CPU对存储器读写、地

2023-10-05 大全 34 作者:考证青年

汇编基础知识

第一章 汇编基础知识

汇编语言是除了机器语言外最底层的语言,正常的高级语言,直接传给计算机,他根本无法理解,只有编译器将其转为汇编语言,再由汇编编译器将其编译为机器码,计算机才能理解。

1.1 汇编语言的组成

1、汇编指令(机器码的助记符)

2、伪指令(由编译器执行)

3、其他符号(由编译器识别)

汇编指令是核心,他决定了汇编语言的特性。

1.2 存储

是否拥有指令和数据是CPU能否正常控制计算机的运作和计算的关键。而存储器中便存储着指令和数据,就是平时所说的内存。

而指令和数据是人为定义的概念,只在应用上不同,在计算机看来这二者没有任何区别,都是二进制的信息。这二者之间到底有何区别在后面会进行讨论。

1.3 存储单元

存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。

1.4 CPU对存储器的读写

CPU进行数据读写需要和芯片进行三类信息的交互:

1.5 地址总线

CPU通过地址总线来制定存储单元。地址总线能传输多少不同信息,CPU就可以对多少存储单元进行寻址。地址总线的宽度与寻址能力的大小有很严密的联系。

地址总线如何发送地址信息?如下图,由低位到高位。

一个CPU有N根地址总线,则可以说CPU地址总线宽度为N。

N根地址寻址能力为2^N B。

1.6 数据总线

CPU与内存和别的器件之间的数据传送通过数据总线来进行。

数据总线的宽度决定了CPU和外界的数据传送速度。

可以一次传输8位,可以一次传输16位。

分别从8位和16位地址总线传送数据的区别:

八位数据总线传递十六位数据需要传送两次,而十六位数据总线传递十六位数据只需要传送一次。

1.7 控制总线

CPU对外部器件的控制是通过控制总线进行的。

控制总线的宽度决定了CPU对外部器件的控制能力。

小结

8KB寻址能力=13位地址总线宽度 即:N根=2^N B寻址能力
1存储单元=1B
N根=Nbit=N/8Byte 传送数据

1.8 内存地址空间

CPU地址线宽度为10,即可寻址1024个内存单元,即为该CPU的内存地址空间。

汇编语言存储单元_汇编内存单元数据分配示意图_

1.9 主板

主板:主板上有核心器件和核心器件,这些器件通过三种总线相连。

1.10 接口卡

接口卡:CPU无法控制外设例如打印机,显示器,耳机等,这一部分外设由接口卡进行控制。

1.11 存储器芯片

从读写上来看分为两类:随机存储器RAM,只读存储器ROM。

从功能连接上分类:随机存储器RAM,装有BIOS的ROM,接口卡上的RAM。

内存即为大的随机存储器,当断电之后,其中数据即会消失。

只读存储器断电之后数据也不会消失,除非主动删除。

以上存储器在物理上是独立的器件。

但他们都有相同点:

1、与CPU总线相连。

2、CPU对他们进行读写时都通过控制线发出内存读写命令。

各类物理存储器可以看做若干单元组成的逻辑存储器,每个物理存储器在这逻辑存储器中占有一个地址段,CPU即在这段地址空间读写数据,实际上就是在相对应的物理存储器中读写数据。

不同计算机系统内存地址空间分配情况不同。

总结

在后面章节会对这些需要做的。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了