种类
- 8086汇编
- x86汇编(32位)
- x64汇编(64位)
- arm汇编(嵌入式)
寄存器
- RAX\RBX\RCX\RDX: 通用寄存器(64位),占8个字节
- 64位兼容32位,包含了32位通用寄存器(EAX\EBX\ECX\EDX)
语法
- mov dest, src 类似于dest = src赋值操作
- [地址值],word是2字节,dword是4字节,qword是8字节
- call 函数调用
- lea dest, [地址值] //将地址值赋给dest
- add op1, op2 // op1 = op1 + op2
- sub op1, op2 // op1 = op1 - op2
- inc op // op = op + 1
- dec op // op = op - 1
- jmp 内存地址
- cmp op1, op2 // 比较eax和b的值
- jne // jump not equal