◆通用寄存器 AX (Accumulator Register 累加器一般用来存放参加运算的数据和结果 在乘、除法运算、ⅣO操作、BCD数运算中有不 可替代的作用 >BX Base Register 基址寄存器除可作数据寄存器外,还可放内存 的逻辑偏移地址,而AX,CX,DX则不能
◆通用寄存器 ➢ AX(Accumulator Register) 累加器一般用来存放参加运算的数据和结果, 在乘、除法运算、I/O操作、BCD数运算中有不 可替代的作用。 ➢ BX(Base Register) 基址寄存器除可作数据寄存器外,还可放内存 的逻辑偏移地址,而AX,CX,DX则不能
CX Counter) 将它称作计数寄存器,是因为它既可作 数据寄存器,又可在串指令和移位指令中 作计数用。 DX (Data Register) DX除可作通用数据寄存器外,还在乘 除法运算、带符号数的扩展指令中有特殊 用途
➢ CX(Counter) 将它称作计数寄存器,是因为它既可作 数据寄存器,又可在串指令和移位指令中 作计数用。 ➢ DX(Data Register) DX除可作通用数据寄存器外,还在乘、 除法运算、带符号数的扩展指令中有特殊 用途
SI (Source index 源变址寄存器多用于存放内存的逻辑偏 移地址,隐含的逻辑段地址在DS寄存器 中,也可放数据。 DI (Destination Index) 目标变址寄存器多用于存放内存的逻辑 偏移地址,隐含的逻辑段地址在DS寄存 器中也可放数据
➢ SI(Source Index) 源变址寄存器多用于存放内存的逻辑偏 移地址,隐含的逻辑段地址在DS寄存器 中,也可放数据。 ➢ DI(Destination Index) 目标变址寄存器多用于存放内存的逻辑 偏移地址,隐含的逻辑段地址在DS寄存 器中也可放数据
>BP (Base pointer) 基址指针用于存放内存的逻辑偏移地址 隐含的逻辑段地址在SS寄存器中 SP (Stack pointer 堆栈指针用于存放栈顶的逻辑偏移地址 隐含的逻辑段地址在SS寄存器中
➢ BP(Base Pointer) 基址指针用于存放内存的逻辑偏移地址, 隐含的逻辑段地址在SS寄存器中。 ➢ SP(Stack Pointer ) 堆栈指针用于存放栈顶的逻辑偏移地址, 隐含的逻辑段地址在SS寄存器中
且◆寄存器的特殊用途和隐含性质 在指令中没有明显的标出,而这些寄存器参加 操作,称之为“隐含寻址”。 具体的:在某类指令中,某些通用寄存器有指 定的特殊用法,编程时需遵循这些规定,将某些 特殊数据放在特定的寄存器中,这样才能正确的 执行这些指令。采用“隐含”的方式,能有效地 缩短指令代码的长度
◆寄存器的特殊用途和隐含性质 在指令中没有明显的标出,而这些寄存器参加 操作,称之为“隐含寻址”。 具体的:在某类指令中,某些通用寄存器有指 定的特殊用法,编程时需遵循这些规定,将某些 特殊数据放在特定的寄存器中,这样才能正确的 执行这些指令。采用“隐含”的方式,能有效地 缩短指令代码的长度