汇编语言第一章总结

时间:2022-02-14 01:26:09

1.1  机器语言

  机器语言就是机器指令的集合。

  每一种CPU都有自己的机器指令集,也就是机器语言。

1.2 汇编语言的产生

  由于机器语言是一列复杂的二进制代码,难以维护和检查,辨别和记忆,从而诞生了汇编语言。

  汇编语言的指令更便于记忆和使用。

  汇编语言的实现要通过编译器来实现。首先程序员用汇编语言写好源程序,由汇编编译器将其翻译成机器码,才能让计算机识别并使用。

1.3 汇编语言的组成

  (1)汇编指令:机器码的助记符,由对应的机器码。(核心)

  (2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。                          

  (3)其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。

1.4 存储器

  即内存,指令和数据在其中存放。磁盘内的数据或程序如果不读到内存中,就无法被CPU使用。

1.5 指令和数据

  指令和数据是应用上的概念。在计算机中都以二进制储存,在使用时才会产生区别。

1.6 存储单元

  1KB=8bit, 1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。

1.7 CPU对存储器的读写

  CPU通过导线连接其他芯片。通常称为总线。总线分为地址总线,数据总线,控制总线。

  CPU对存储器的读写首先通过地址总线找到需要操作的单元,再通过控制总线知道读或者写,读就通过数据总线进行传输,写就把需要写入的数据通过数据总线写入对应单元

 

     地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。一个CPU有N根地址线,则可以说这个CPU的地址总线宽度为N。即这个CPU可以控制2的N次方个内存单元。

  数据总线的宽度决定了CPU和外界的数据传送速度。8根数据总线一次可传送一个8位二进制数据(即一个字节)。

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

1.11 内存地址空间

  CPU地址总线的宽度决定了内存地址空间的大小。

  具体是主板上,计算机的各个器件通过电线连接在一起,每个器件有自己的存储器,CPU在操纵它们的时候,把它们都当作内存来对待,把它们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是我们所说的内存地址空间。相当于把各个存储器连起来形成一个完整的存储器。

  即一段地址空间可能对应一个器件,对不同的地址空间操作就可能对不同的器件操作。

  汇编语言所面对的就是内存地址空间