汇编语言:基础知识(第一章)——学习笔记

时间:2021-09-16 01:14:43

1.1机器笔记:

1.机器语言:

机器语言是机器指令的集合。机器指令展开就是一台机器可以正确执行的指令。

2.在PC机上有一个芯片来完成执行机器指令的功能。

这个芯片就是CPU。CPU就是一种未处理机器。

3.每一种微处理器都有自己的机器指令集,也就是机器语言。

1.2汇编语言的产生:

1.汇编语言的主题是汇编指令。

汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。

1.3汇编语言的组成

分类:

(1)汇编指令:机器码的助记符,有对应的机器码
(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
(3)其他符号:如 +、-、*、/等,由编译器识别,没有对应的机器码。

1.4存储器

计算机的核心部件是CPU,它控制整个计算机的运作并进行运算。
指令和数据在存储器中存放。

1.5指令和数据

在内存和或磁盘上,指令和数据没有任何区别,都是二进制信息。
CPU在工作的时候为同样的信息赋予了不同的意义。

1.6存储单元

微机存储器的容量是以字节为最小单位来计算的。
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB

1.7CPU对存储器的读写

CPU找到数据必须要先确定存储单元的位置。

CPU数据的读写,必须和外部进行交互

  1. 存储单元的地址(地址信息)
  2. 器件的选择,读或写的指令。(控制信息)
  3. 读或写的数据(数据信息)

总线

在计算机中连接CPU和其他芯片的导线。

总线分类:

1.地址总线
2.控制总线
3.数据总线

1.8地址总线

导线会传输两种信息,高电平和低电平。如果有十根导线,那么就可以表示2的十次方个数据。
如果一个CPU有N根地址线,可以说这个CPU的地址总线的宽度为N。

地址总线决定了CPU的寻址能力

1.9数据总线

8根数据总线一次可以传送一个8位二进制数据(一个字节)16根数据总线一次可以传送两个字节。

数据总线的宽度决定了CPU与其他期间进行数据传输时一次数据传送量

1.10 控制总线

CPU对外部器件的控制是通过控制总线来进行的。
控制总线的宽度决定了CPU对外部器件的控制能力。
一个称为“读信号输出”的控制线负责由CPU向外传送读信号,CPU向该控制线上输出低电平表示将要读取数据。
有一根微微写信号输出的控制线则负责传送写信号。

控制总线的宽度决定了CPU对系统中其他器件的控制能力。

1.11 内存地址空间(概述)

举例:
一个cpu地址总线长度为10,你们寻址能力就是2的10次方就是1024。1024个可寻到的内存单元就构成这个CPU的内存地址空间。

1.12 主板

主板作为一个连接各个器件

1.13接口卡

扩展插槽通过总线和CPU相连,接口卡通过总线和CPU进行相连。
CPU可以直接控制这些接口卡,从而实现CPU对外设的间接控制。

1.14各类存储器芯片

从读写属性上分为两类:
1.随机存储器(RAM)带点读写,关机消失
2.制度存储器(ROM)
从功能和连接上可分为:
1.随机存储器。
用于存放供CPU使用的绝大部分程序和数据。
2.装有BIOS的ROM
3.接口卡上的RAM
对大批量输入、输出数据进行暂时存储。

1.15 内存地址空间

存储器的相同特点:

都和CPU相连
CPU对它们进行读或写的时候都通过控制线

注意事项:

最终运行的是CPU,所以在用汇编语言编程的时候必须要从CPU的角度考虑问题。