汇编学习--6.13--基础知识

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

2. 寄存器:CPU里可以存储数据的器件,一个CPU里多个寄存器。
 
3. 编译器:一个能够将汇编指令转换成机器指令的翻译程序。程序员用汇编语言编写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。

4. 汇编指令:机器码的助记符,有对应的机器码。
  
   伪指令: 没有对应的机器码,由编译器执行,计算机不执行。

   其他符号: + - * %等, 由编译器识别,没有对应的机器码。


5. CPU是计算机的核心部件,控制着整个计算机的运行。如果向CPU提供指令和数据,那么CPU就进行工作。指令和数据都存放在存储器(即内存)


6. 指令和数据 在内存或磁盘里都是二进制信息,没有任何区别。cpu在工作时,将机器码定义为指令,或者数据。


7. 一个存储器被划分为若干个存储单元,每个存储单元(字节)都有一个编号标识着,这些编号可以看作存储单元在存储器中的地址。

   存储单元可以存储一个字节,即八个二进制位。


8. CPU要从内存里读取数据,首先要指定内存(存储单元)的地址,然后才可以读取这个地址的数据。同理,CPU要往内存写入数据,首先要指定内存(存储单元)的地址,然后才可以往这个地址写入数据。

   CPU读写数据:

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


9.  总线从物理上讲,就是一根根导线的集合。根据传送不同的信息,分为3类:地址总线,控制总线,数据总线。

    CPU如何进行读数据呢? CPU如何进行写数据呢?

    1. CPU通过地址线将地址信息发出
   
    2. CPU通过控制线发出内存读或写命令,选中存储器芯片,并通知它,将要从中读取或写入数据

    3. 存储器将那个单元的数据通过数据线传送到CPU,或CPU通过数据线将数据传送到指定的内存单元里。


10.  CPU通过地址总线来指定内存单元的(存储器单元)。

     一个CPU有N根地址线,则表示CPU地址总线的宽度为N。这样CPU最多可以访问 2 的N次方 个内存单元


     CPU与内存或其他器件之间的数据传送都是通过数据总线来实现的。

     数据总线的宽度决定CPU和外界的数据传送速度。 8088CPU的数据总线宽度为8, 8086CPU的数据总线宽度为16。


     CPU对外部器件的控制是通过控制总线来进行的。 有多少根控制总线,就可以实现对外部器件多少种控制, 即控制总线的宽度决定CPU对外部器件的控制能力。

你可能感兴趣的:(工作,汇编,存储,X86)