X86汇编学习札记-0002 by arttnba3
绪论
记录一些Intel-X86的汇编指令…
其实主要是我自己拿来当作字典一样的东西使用的博客XD
不定期更新,如若有错还请大佬们即刻指出Or2
(咕了一个月终于发出博客来的a某人XD)
当前更新日期:2020.1.7
1.mov 指令
mov指令为数据传输指令,字如其人(?),将一个数据传送入目标地址
用法:
mov 目标地址,源地址
mov 目标地址,数据
例:
mov eax, ebx
;将ebx寄存器当中的值传送入eax寄存器
mov eax, 2000h
;将值0x2000传送入eax寄存器
mov [esp],eax
;将eax寄存器中的值传送入esp寄存器当中所储存的地址上
mov eax,[esp+20h]
;将esp寄存器当中储存的地址再偏移0x20个字节后的地址上储存的数据传送入eax寄存器中
2.lea 指令
和mov指令差不多,不过是将有效地址传送到指定的的寄存器
用法:
lea 目标寄存器,操作数
操作数可为变量名、标号或地址表达式
ATTENTION:lea指令不会改变标志位