作者:紫逸石 | 来源:互联网 | 2023-05-25 17:22
以下说明如下:
add bx, 3 or 4
mov ax, si
add bx,ax
你怎么能用一条指令写这个呢?
1> Guffa..:
严格来说,你不能.没有指令可以进行两次单独的计算,并在ax
和bx
寄存器中放入两个不相关的值.
如果它只是让价值变得bx
有趣,那么它是可能的.您可以使用该lea
指令以内存地址的形式进行计算,并将值存储在bx
:
lea bx, [bx + si + (3 or 4)]
我们在这里通过接受答案表示感谢:)