MUL的疑问,请高手解答。
antss 2008-06-29 02:03:44 无符号乘法指令MUL
格式:MUL SRC ;B/W
执行的操作:是字节的操作数时AX <-AL*SRC
是字操作数时 AX <-AX*SRC
在这里有一个疑问,这里的AX寄存器是来指上一条指令的AX吗?
比如有下面这样的一段小程序:
MOV BL,1
XOR AX,AX
AGAIN:MOV AL,BL
INC BL
MUL BL ;在这里MUL指令里还是 AX <-AL*SRC 吗?或者是 它的上一条指令BL <-BL*BL,又或者是BL给了AL后加1,再将加1后的BL*BL,还是加1后的BL乘以INC之前的那条指令的AL,像这样表示 AL <-AL*BL,请高手提供思路。
ADD CX,AX
CMP AX,14
JB AGAIN