【汇编语言-王爽】第一章:基础知识

知识点总结:

(一)汇编语言与机器指令

  • 汇编语言是直接在硬件之上工作的编程语言。
  • 机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。
  • 电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。
  • 汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。

操作:寄存器BX的内容送到AX中
机器指令:1000100111011000
汇编指令:mov ax, bx

  • 将汇编指令转换成机器指令的翻译程序,称为编译器
  • 汇编语言的三类指令:汇编指令、伪指令和其他符号。
  • 指令和数据是应用上的概念,在内存或者磁盘上,指令和数据没有任何区别,都是二进制信息。

(二)存储器及其读写

  • 寄存器是CPU中可以存储数据的器件。
  • 电子计算机的最小信息单位是bit(比特),也就是一个二进制位。
  • 存储器被划分为若干个存储单元。一个存储单元可以存储一个Byte,1 Byte = 8个bit;一个存储器有128个存储单元,即128个字节。
  • 1KB=1024B;1MB=1024KB;1GB=1024MB;1TB=1024GB
  • 在计算机中专门有连接CPU和其他芯片的导线,通常称为总线。总线从物理上来讲,就是一根根导线的集合。根据传送信息的不同,总线从逻辑上又分为三类:地址总线、控制总线和数据总线。
  • 地址总线:CPU是通过地址总线来指定存储器单元的,因此,地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。
  • 一个CPU有N根地址总线,则可以说这个CPU的地址总线宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。
  • 数据总线:数据总线的宽度决定了CPU和外界的数据传送速度。比如,8086有16根数据线,可一次传送16位数据。
  • 控制总线:有多少根控制总线,就意味着CPU提供了对外部期间的多少中控制,所以,控制总线的宽度决定了CPU对外部器件的控制能力。
  • 存储器芯片从读写属性上看分为两类:随机存储器(RAM)和只读存储器(ROM)
  • 8086PC机内存地址空间分配:

00000-9FFFF:主存储器地址空间(RAM)
A0000-BFFFF:显存地址空间
C0000-FFFFF:各类ROM地址空间

检测点

  • 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13。

你可能感兴趣的:(汇编语言,汇编)