表3.1通用寄存器的用法
寄存器 一般用法 隐含用法
AX 16位累加器 字乘时提供一个操作数并保存积的低字;字除时提供被除数的低字,运算结束时保存商
AL 8位累加器 字节乘时提供一个操作数并保存积的低字节;字节除时提供被除数的低字节,运算结束时保存商;BCD码运算指令和XLAT指令中用做累加器:字节1/O操作中保存8位输入、输出数据
AH AX的高8位 字节乘时提供一个操作数并保存积的高字节;字节除时提供被除数的低字节,运算结束时保存余数;LAHF指令中充当目的操作数
BX 基址寄存器 XLAT指令中提供源操作数的间接地址
CX 16位计数器 串操作时用做串长计数器:循环操作中用做循环次数计数器
CL 8位计数器 移位或循环移位时,当移位次数大于1次时用做循环次数计数器
DX 16位数据寄存器 在间接寻址的I/0指令中提供端口地址;字乘时提供一个操作数,运算结束时保存积的高字;字除时提供被除数的低字,运算结束时保存余数