汇编¶
1 主要知识点¶
**汇编语言的对象是CPU或者寄存器**,主要就是:
1. 指定运算规则如加减
2. 指定从内存交换数据。
汇编语言需要掌握的知识点包括:
- 寄存器,包括栈寄存器 rsp, rip, rbp;赋值寄存器:rdi、rsi 等;返回值寄存器 rax、rdx 等。
- 赋值指令 mov, lea,移位指令 sal, sar。
- 判断指令,cmp, test,跳跃指令,je, jle, jne。以及构成条件语句和循环语句的方法。
- 区分寄存器存储的是值还是地址, ()
为解地址符号,即得到内存地址中的数。
- 入栈,出栈指令 push, pop,以及出栈入栈的原因。