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位
3900

被折叠的 条评论
为什么被折叠?



