简化和编写单个汇编指令

时间:2014-02-16 13:24:45

标签: assembly cpu-registers

给出以下装配说明

mov ax,  bx  
add ax,  di 

如何编写单个指令以获得与这两个指令相同的效果?

1 个答案:

答案 0 :(得分:1)

无法保证任何两个(或更多)指令都有等效的“单指令”。在这种情况下,解决方案出现

mov ax, bx+di

但是,该指令不存在。但是有lea命令:What's the purpose of the LEA instruction?

所以这应该有效:

lea ax, [bx+di]