汇编语言 (一) | 基础知识

  • 日常
  • 2020-08-22 23:51:19
  • 浏览 107
简介有时,成功就在我们眼前,但却被我们所忽略,以致最终地丧失。把握眼前,坚持做好每件事,那么,成功将会离我们越来越近

汇编代码的组成

汇编指令(机器码的助记符)
伪指令(由编译器执行)
其他符号(由编译器识别)

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

指令和数据

1.指令和数据是应用上的概念。

2.在内存或硬盘上,指令和数据没有任何区别,都是二进制信息

存储器

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

CPU 对存储器的读写

CPU想要进行数据的读写,必须和存储器进行三类通信交互:

存储单元的地址(地址信息)
存储器的选择,读或写命令(控制信息)
读或写的数据(数据信息)

总线

在计算机中专门有连接 CPU 和其它芯片的导线,通常称为总线。

地址总线
一个 CPU 有 N 根地址总线,则 CPU 的地址总线宽度为 N,CPU 最多可以寻找 2 的 N 次方个内存单元。

数据总线
CPU 与内存或其它器件之间的数据传送是通过数据总线进行的,数据总线的宽度决定了 CPU 和外界的数据传输速度。

控制总线
CPU 对外部器件的控制是通过控制总线进行的,控制总线是一些不同的控制线的集合,有多少根控制总线,就意味着 CPU 提供了对外部器件的多少种控制。

内存地址空间

一个 CPU 的地址总线宽度为 10,那么可以寻找 1024 个内存地址单元,这 1024 个内存单元就构成这个 CPU 的内存地址空间。

存储器芯片

按读写属性分类

随机存储器(RAM)
只读存储器(ROM)

按功能和连接上分类

随机存储器 RAM
装有 BIOS 的 ROM
接口卡上的 RAM

这些存储器在物理上是独立的器件,但是以下两点相同:

1.都是和 CPU 总线相连

2.CPU 它们进行读或写都是通过控制总线发出内存读写命令

在 CPU 中所有的物理存储器被看作一个由若干个存储单元组成的逻辑存储器,每个物理存储器在逻辑存储器中占有一个地址段空间,CPU 在这段地址空间中读写,实际上就是对相应的物理存储器进行读写。

文章评论