# 汇编 1. 常用命令 命令|用法|说明|机器码 ---|---|---|--- cmd|cmp a,b|比较a与b mov|mov a,b|把b的值送给a,使a=b call||调用子程序,子程序以ret结尾 ret||返回主程序 nop||无作用,英文"no operation"的简写,意思是"do nothing"|90 je/jz||若相等则跳|74或0F84 jne/jnz||若不相等则跳|75或0F85 jmp||无条件跳|EB jb||若小于则跳|72 ja||若大于则跳 jg||若大于则跳 jge||若大于等于则跳 jl||若小于则跳 jle||若小于等于则跳 pop|pop xx|xx出栈 push|push xx|xx压栈 汇编指令修改 相应的机器码修改(通过16进制编辑器实现) 原命令|替代命令|机器码 ---|---|--- jnz/jne|nop|75->90 jnz/jne|jmp|75-> EB jz/je|nop|74->90 jz/je|jmp|74-> EB jnz|jz|75->74 或 0F 85 -> 0F 84 jz|jnz|74->75 或 0F 84 -> 0F 85 jnz|jz|75->74 或 0F 85 -> 0F 84 je|jne|74->75 或 0F 84 -> 0F 85 最后修改:13小时前 © 著作权归作者所有