汇编-操作码速查
算术逻辑类
| 名称 | 说明 |
|---|---|
| add | 加法 |
| sub | 减法 |
| imul | 有符号乘法 |
| inc | 加一 |
| dec | 减一 |
| call | 调用函数 |
| ret | 退出函数 |
| jmp | 跳转指令执行到目标位置 |
| cmp | 比较目标操作数和源操作数的大小,这将计算目标操作数减源操作数的结果并修改结果标志位,以借此进行数值比较 |
| jg | 若cmp结果为大于则跳转指令 |
| jge | 若cmp结果大于或等于则跳转 |
数据传输类
| 名称 | 说明 |
|---|---|
| mov | 将源操作数指向的值赋值给目操作数 |
| lea | 将源操作数直接赋值给目操作数 |
| push | 将目的操作数的值压入栈中 |
| pop | 出栈并将值赋值到目标操作数 |
| leave | 等于mov rsp rbp;pop rbp; |