数据传送类指令
通用数据传输
MOV
- 要注意的一点就是传送时的寻址方式的组合
- 要注意的一点就是传送时的寻址方式的组合
XCHG
- 可以在通用寄存器之间,或者寄存器、存储器之间,使其内容交换
- 值得注意的是 XCHG eax,eax 相当于 NOP
- NOP 即空指令,但处理器处理它的时候会花费时间,而且在主存中也会占用一字节
- 有时会利用NOP来实现短时间延时,或临时占用代码空间以便以后填入需要的指令代码
堆栈操作
push
- 将 寄存器、内存 中16位的数据,或者 段寄存器 的数据压入栈,
- 或者将 寄存器、内存、立即数 中32位的数据压入栈
- push eax 相当于 sub ip,4 \ mov [e