一些汇编指令和一些理解

mov eax,10000
add eax,8000
mov dword ptr ds:[10ffa74],eax
mov eax,1
xor eax,3
mov dword ptr ds:[10ffa80],144444
and eax,ecx
mov eax,100
or eax,300
not eax
mov eax,300
sub eax,100
movs dword ptr es[edi],dword ptr ds[esi]
stos dword ptr es:[edi] 将eax的值复制到edi指向的内存
pop eax 把栈顶指针里的值 替换到 eax 并且 栈顶指针 加4
push 3 把 3存入栈顶指针 指向的地址 ,并且栈顶指针 减4
push 相当于mov sub
pop 相当于 mov add

eax 累加器,保存计算结果
ecx 计数器,保存 rep指令 执行的次数
edx 保存除法运算的余数
ebx 基地址
esp 栈顶指针
ebp 栈底指针
esi 源地址寄存器 与movs 结合使用
edi 目标地址寄存器 与movs 结合使用
eip cpu下一条执行指令地址

dl 位为0 push 命令后 栈顶指针 加 ,
dl 位为1,push 命令后 栈顶指针 减
EFL 寄存器 32位 每一位都有自己的功能 比如第10位

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值