二、地址指针和变址寄存器地址指针和变址寄存器包括4 16位寄存器SP、BP、 地址指针和变址寄存器包括4个16位寄存器SP、BP、SI 位寄存器SP DI。它们主要是用来存放或指示操作数的偏移地址。 和DI。它们主要是用来存放或指示操作数的偏移地址。其中 SP、BP为地址指针寄存器 SI、DI为变址寄存器 为地址指针寄存器, 为变址寄存器。 SP、BP为地址指针寄存器,SI、DI为变址寄存器。1.
SP堆栈指针:存放堆栈栈顶的偏移地址。堆栈操作指令 堆栈指针:存放堆栈栈顶的偏移地址。 堆栈指针 PUSH和POP根据该寄存器得到操作数的偏移地址。 根据该寄存器得到操作数的偏移地址。 和 根据该寄存器得到操作数的偏移地址 BP基址寄存器:存放堆栈中数据的偏移地址。 基址寄存器:存放堆栈中数据的偏移地址。 基址寄存器 SI源变址寄存器:用来存放源数据区的偏移地址。 源变址寄存器:用来存放源数据区的偏移地址。 源变址寄存器 DI目标变址寄存器:用来存放目的数据区的偏移地址。 目标变址寄存器:用来存放目的数据区的偏移地址。 目标变址寄存器
2. 3. 4.
所谓变址寄存器,是指它存放的地址在串操作指令中可 所谓变址寄存器, 以按照要求自动增加/减少。 以按照要求自动增加/减少。第9页