汇编语言笔记2

地址总线

  • CPU是通过地址总线来指定存储单元的。地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。
  • 一个CPU有N根地址线,则可以说这个CPU的地址总线宽度为N,这样的CPU最多可以寻找2^N个内存单元

数据总线

  • CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。
  • 数据总线的宽度决定了CPU和外界的数据传送速度
  • 8根数据总线一次可以传送一个8位的二进制数据(一个字节),16根则可以传送两个

控制总线

  • CPU对外部器件的控制是通过控制总线来进行的
  • 控制总线的宽度决定了CPU对外部器件的控制能力

寄存器

在CPU中:

  • 运算器进行信息处理
  • 寄存器进行信息储存
  • 控制器控制各种器件的工作
  • 内部总线连接各种器件,在它们之间进行数据的传送

通用寄存器

8086CPU有14个寄存器:

AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW

其中AX,BX,CX,DX这4个寄存器用来存放一般性的数据,称为通用寄存器

8086CPU的所有寄存器都是16位的,为兼容上一代,上述四个寄存器可以分为两个独立使用的8位寄存器

  • AX,add,累加器,可以分为AH,AL
  • BX,base,基址,可以分为BH,BL
  • CX,count,计数器,可以分为CH,CL
  • DX,data,数据,可以分为DH,DL

低八位进位不影响高八位,溢出时会丢失,即不能在8位寄存器中保存(但CPU不会真的丢失这个值)