给出了以下说明:
add bx, 3 or 4
mov ax, si
add bx,ax你怎么能只用一条指令就写成这样呢?
发布于 2015-01-22 01:08:06
严格地说,你不能。没有指令会做两个单独的计算,并将两个不相关的值放入ax和bx寄存器中。
如果只是将值放入bx中,那么这是可能的。您可以使用lea指令以内存地址的形式进行计算,并将值存储在bx中
lea bx, [bx + si + (3 or 4)]https://stackoverflow.com/questions/28072653
复制相似问题