跳转至

汇编

1 主要知识点

**汇编语言的对象是CPU或者寄存器**,主要就是:
1. 指定运算规则如加减
2. 指定从内存交换数据。

汇编语言需要掌握的知识点包括: - 寄存器,包括栈寄存器 rsp, rip, rbp;赋值寄存器:rdi、rsi 等;返回值寄存器 rax、rdx 等。 - 赋值指令 mov, lea,移位指令 sal, sar。 - 判断指令,cmp, test,跳跃指令,je, jle, jne。以及构成条件语句和循环语句的方法。 - 区分寄存器存储的是值还是地址, () 为解地址符号,即得到内存地址中的数。 - 入栈,出栈指令 push, pop,以及出栈入栈的原因。