相关指令集总结
编号 | 命令 | 示例 | 解释 | 备注 |
---|---|---|---|---|
1 | mov | mov eax,0 | 将寄存器eax设置为0 | 1.两个寄存器必须是同样的大小 2. 两个操作数不能同时为内存操作数 3.指令指针寄存器不能作为目标操作数 |
2 | movzx | movzx reg32, reg/mem8 | 将源操作数复制到目的操作数,并把目的操作数0扩展到16位或32位。只用于无符号整数 | - |
3 | movsz | movsz reg32, reg/mem8 movsz reg32, reg/mem16 movsz reg16, reg/mem8 |
将源操作数内容复制到目标操作数,并把目的操作数符号扩展到16位或32位。 | - |
4 | lahf | lahf | 将EFLAGS寄存器的低字节复制到AH。 | - |
5 | sahf | sahf | 将AH内容复制到EFLAGS(或RFLAGS)寄存器低字节。 | |
6< |