汇編语言程序设计 2.1.2 Inter8086PU寄存器的结构 8086微处理器内部共有14个16位寄存器,包括:通用寄 存器、地址寄存器、段寄存器、指令指针和标志寄存器。 1.数据存器 包括AXBX、C、DX四个通用寄存器,它们都可以以字 (16位)的形式访问,也可以以字节(8位)的形式访问。例 如对AX可以分别访问高位字节AH或低位字节A。这四个寄 存器都是通用寄存器,但它们又可以用于各自的专用目的。 AX:作为累加器用,它是算术运算的主要寄存器。 BX:作通用寄存器使用,它还经常用作基址寄存器。 CX:作通用寄夺器使用,此外在循环(L00P和串处理指令 中用作隐含的计数器 DX:作通用寄存器使用。还有一些特殊用途
汇编语言 程序设计 2.1.2 Inter8086CPU寄存器的结构 8086微处理器内部共有14个16位寄存器,包括:通用寄 存器、地址寄存器、段寄存器、指令指针和标志寄存器。 1.数据寄存器 包括AX、BX、CX、DX四个通用寄存器,它们都可以以字 (16位)的形式访问,也可以以字节(8位)的形式访问。例 如对AX可以分别访问高位字节AH或低位字节AL。这四个寄 存器都是通用寄存器,但它们又可以用于各自的专用目的。 AX:作为累加器用,它是算术运算的主要寄存器。 BX:作通用寄存器使用,它还经常用作基址寄存器。 CX:作通用寄存器使用,此外在循环(LOOP)和串处理指令 中用作隐含的计数器。 DX:作通用寄存器使用。还有一些特殊用途
汇編语言程序设计 2.指针及变址寄存器 包括SP、BP、SⅠ、D四个16位寄存器。它们可以像数据 寄存器一样在运箅过程中存放操作数,但它们只能以字(16 位)为单位使用。此外,在段内寻址时用它们来提供偏移地 址 SP:称为堆栈指针寄存器。用来指示栈顶的偏移地址 BP:称为基址指针寄存器。用作堆栈区中的一个基地址以 便访冋堆栈中的其他信息。 SI:源变址寄存器。当与DS联用时,用來确定数据段中某 存储单元的地址。在串处理指令中,SI作为隐含的源变址 寄存器,与DS联用达到在数据段寻址的目的。 DI:目的变址寄存器。在串处理指令中,DI作为隐含的目 变址寄存器并E联用在附加段中寻址,其它功能和使用方 法与SI基本相同
汇编语言 程序设计 2.指针及变址寄存器 包括SP、BP、SI、DI四个16位寄存器。它们可以像数据 寄存器一样在运算过程中存放操作数,但它们只能以字(16 位)为单位使用。此外,在段内寻址时用它们来提供偏移地 址。 SP:称为堆栈指针寄存器。用来指示栈顶的偏移地址, BP:称为基址指针寄存器。用作堆栈区中的一个基地址以 便访问堆栈中的其他信息。 SI:源变址寄存器。当与DS联用时,用来确定数据段中某 一存储单元的地址,在串处理指令中,SI作为隐含的源变址 寄存器,与DS联用达到在数据段寻址的目的。 DI:目的变址寄存器。在串处理指令中,DI作为隐含的目 的变址寄存器并ES联用在附加段中寻址,其它功能和使用方 法与SI基本相同