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中具有特殊功能的寄存器的主要内容,如果未能解决你的问题,请参考以下文章

8086汇编语言学习 8086标志寄存器

8086汇编 段寄存器

8088/8086的寄存器结构(微机原理笔记)

8086汇编 cmp 指令

汇编:8086转移指令汇总

汇编:8086转移指令汇总