1.算术和逻辑操作类指令分四类:加载有效地址,一元操作,二元操作和移位,如下: 2. leaq指令,类似mov指令,它左侧的数看似是给出一个地址,在内存中从给定的地址取操作数,传给右边的目的地.但其实没有取,而是直接将左侧的数对应的地址传给了右侧的目的地. 例子: leaq 7(%rdx,%rdx,4),%rax 若%rdx的值为x,则最后%rax的值为5x+7,而不是以5x+7为地址,在内存中寻址得到的操作数 3. 第二组是一元指令,目的地为寄存器或一个内存位置,具体不用介绍,看表就好. 4.