回 帖 发 新 帖 刷新版面

主题:为什么要这样写呢??@@大家帮忙解释下~~~

把寄存器AL中的内容(设为无符号数)乘10,结果存在AX中
书上的是这样的:
XOR AH,AH
SHL AX,1
MOV BX,AX
SHL AX,1
SHL AX,1
ADD AX,BX
想问下,能不能象下面这样写呢??
XOR AH,AH
MOV CL,5
SHL AX,CL
不行的话还请大家帮我解释下为什么哈~~谢谢~~[em1]

回复列表 (共2个回复)

沙发

当然不行啦,你这样左移5位,就是乘五次2,2的5次方,变成乘以32,不是乘以10了。

板凳

...知道了....谢谢!!
PS:初学者...见谅...呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册