用移位指令完成:34H*20(无符号数)结果存放在AX中 用汇编语言 编制程序段实现

2025-03-11 13:38:12
推荐回答(2个)
回答1:

光用移位指令,做不到 34H * 20。

如果可以使用其它指令,那就不如直接使用乘法指令,移位,就不用了。

回答2:

mov ax,34h
mov dx, ax
shl ax, 4 ; 34h*2^4=34h*16

shl dx, 2 ; 34h*2^2=34h*4

add ax, dx ; 34h*16+34h*4=34h*20