8086中具有特殊功能的寄存器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8086中具有特殊功能的寄存器相关的知识,希望对你有一定的参考价值。
寄存器名 | 特殊用途 | 隐含性质 |
AX,AL | 在I/O指令中作数据寄存器 在乘法指令中存放被乘数或乘积,在除法指令中存放被除数或商 |
不能隐含 隐含 |
AH | 在LAHF和SAHF指令中分别作目的和源操作数寄存器 | 隐含 |
AL | 在XLAT查表指令中作变址寄存器 | 隐含 |
BX | 在间接寻址中作基址寄存器 在XLAT查表指令中作基址寄存器 |
不能隐含 隐含 |
CX | 在循环指令和串操作指令中作计数器 | 隐含 |
CL | 在移位指令中作移位次数寄存器 | 不能隐含 |
DX | 在字乘法/除法指令中存放乘积高位/被除数高位或余数 在I/O指令中作间接寻址寄存器 |
隐含 不能隐含 |
SI | 在间接寻址中作变址寄存器 在串操作指令中作为源变址寄存器 |
不能隐含 隐含 |
DI | 在间接寻址中作变址寄存器 在串操作指令中作为目的变址寄存器 |
不能隐含 隐含 |
BP | 在间接寻址中作基址指针 | 不能隐含 |
SP | 在堆栈操作中作堆栈指针 | 隐含 |
注:隐含与不能隐含的意思是指该寄存器名是否需要在指令操作数中明确写出.
比如CL, 虽然在移位指令中作移位次数的寄存器只有CL, 但还是得在指令操作数中写出来~
以上是关于8086中具有特殊功能的寄存器的主要内容,如果未能解决你的问题,请参考以下文章