汇编语言 第一章总结

汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,也成为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过编程过程转换成机器指令。普通的说,特定的汇编语言和特定的机器语言指令集是一一对应的、不同平台之间不可直接移植。

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

  汇编语言发展至今,有以下3类指令组成:

          1.汇编指令:机器码的助记符,有对应的机器码。

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

          3.其他符号。

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

  指令和数据在存储器中存放,也就是我们常说的内存。离开了内存性能再好的CPU也不能工作。

  指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。

  存储器被分成若干个存储单元,每个存储单元从0开始顺序编号,例如一个存储器有128个存储单元,编号为0到127。bit为最小单位,8个bit为一个字节(Byte),即8个二进制位,一个存储器有128个存储单元,就能存储128个Byte。

  CPU要想进行数据的读写,必须和外部器件进行下面3类信息的交互,

              1.存储单元的地址

              2.器件的选择,读或写的命令

              3.读或写的数据

  CPU是通过地址总线来指定存储单元的,可见地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行选址。CPU和内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传输速度。8根数据总线一次可以传送一个8位二进制数据。16根传2个。CPU对外部器件的控制是通过控制总线 来进行的,有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。

  什么是内存地址空间呢?举例来讲,一个CPU的地址总线宽度为10,可以寻址1024个内存单元,这就构成这个CPU的内存地址空间。在每一台PC上,都有一个主板,主板上有核心部件和其他主要器件,这些器件通过总线相连。计算机系统中,所有可用的程序控制其工作的设备,必须受到CPU的控制。CPU对外部设备不能直接控制,如显示器、音箱、打印机之类。直接控制这些设备工作的是插在扩展插槽上的接口卡。一台PC上装有多个存储器芯片,这些存储器芯片从物理连接上看是独立的、不同的器件。

                   1.随机存储器

                   2.装有BIOS的ROM

                   3.接口卡上的RAM

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

                   1.都和CPU的总线相连

                   2.CPU对它们进行读写的时候通过控制总线发出内存读写命令。

猜你喜欢

转载自www.cnblogs.com/patrick00017/p/9826271.html