汇编语言程序设计第二章
第二章主要介绍了寄存器。CPU中主要部件是寄存器。寄存器是CPU中程序员可以用指令读写的部件。不同的CPU,寄存器的个数、结构是不同的。 寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。8086所有的寄存器都是16位的,可以存放2个字节,AX、BX、CX、DX用于存放一般性数据,成为通用寄存器。为了兼容旧的8位寄存,每个16位寄存器可以分为2个单独的8位寄存器来使用,名字分别用AH、AL来表示高8位和低8位。8086CPU可以一次性处理以下两种尺寸的数据:字节byte,一个字节由8个bit组成,可以存储在8位寄存器中;字word,是两个字节,可以存储在16位寄存器中,改字的高8位字节和低8位字节存储在高8位寄存器和低8位寄存器中。 CPU访问内存需要提供内存单元地址,所有的内存单元在内存空间中构成的是一个一维线性结构。每个内存单元都有一个唯一的地址,这个地址就是物理地址。CPU通过地址总线送入存储器的,必须是一个内存单元的物理地址。在CPU向地址总线上发出物理地址之前,必须要在内部先形成这个物理地址。不同的CPU可以有不同的形成物理地址的方式。16位结构的CPU表示:CPU运算器一次运算位数最大为16位