ADD ESP,4 MOV DWORD PTR SS:[EBP-24],EAX CMP DWORD PTR SS:[EB
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 14:33:24
ADD ESP,4 MOV DWORD PTR SS:[EBP-24],EAX CMP DWORD PTR SS:[EBP-28],0F JG SHORT xyd00.004C3835 CMP DW
ADD ESP,4
MOV DWORD PTR SS:[EBP-24],EAX
CMP DWORD PTR SS:[EBP-28],0F
JG SHORT xyd00.004C3835
CMP DWORD PTR SS:[EBP-24],0F
00JLE SHORT xyd00.004C3862
MOV EDX,DWORD PTR SS:[EBP-34]
PUSH EDX 可以赋值
MOV EAX,DWORD PTR SS:[EBP-30]
PUSH EAX可以赋值
CALL xyd00.00566740
这个是源码
我后来写成
pushad
add esp,4
push 0x54
push 0x36
mov ecx,[0x933ea4]
mov edx,0x00566740
call edx
popad
但是在vc中调试 出现了错误 大概意思是esp不能成功保存等等 估计是ADDesp,4 错误 我不会 大家帮帮忙 帮我写个 分不多 谢谢了
ADD ESP,4
MOV DWORD PTR SS:[EBP-24],EAX
CMP DWORD PTR SS:[EBP-28],0F
JG SHORT xyd00.004C3835
CMP DWORD PTR SS:[EBP-24],0F
00JLE SHORT xyd00.004C3862
MOV EDX,DWORD PTR SS:[EBP-34]
PUSH EDX 可以赋值
MOV EAX,DWORD PTR SS:[EBP-30]
PUSH EAX可以赋值
CALL xyd00.00566740
这个是源码
我后来写成
pushad
add esp,4
push 0x54
push 0x36
mov ecx,[0x933ea4]
mov edx,0x00566740
call edx
popad
但是在vc中调试 出现了错误 大概意思是esp不能成功保存等等 估计是ADDesp,4 错误 我不会 大家帮帮忙 帮我写个 分不多 谢谢了
MOV DWORD PTR SS:[EBP-24],EAX //这句你好像没加入?
CMP DWORD PTR SS:[EBP-28],0F //要忽略?
JG SHORT xyd00.004C3835//要忽略?
CMP DWORD PTR SS:[EBP-24],0F//要忽略?
00JLE SHORT xyd00.004C3862//要忽略?
MOV EDX,DWORD PTR SS:[EBP-34]
PUSH EDX 可以赋值
MOV EAX,DWORD PTR SS:[EBP-30]
PUSH EAX可以赋值
CALL xyd00.00566740
pushad
add esp,4 //(否则popad一下就死了)
push 0x54
push 0x36
mov ecx,[0x933ea4] //最好写成 mov ecx,dword ptr[0x933ea4],是一个程序吗?如果不是一个程序下面的call edx不就飞了- -
mov edx,0x00566740
call edx //最好还是用CALL api的形式比较稳妥,否则换台机器就飞了……
popad
//sub esp,4 ,这句是我给补上的,你要是还不能运行就加上这句
CMP DWORD PTR SS:[EBP-28],0F //要忽略?
JG SHORT xyd00.004C3835//要忽略?
CMP DWORD PTR SS:[EBP-24],0F//要忽略?
00JLE SHORT xyd00.004C3862//要忽略?
MOV EDX,DWORD PTR SS:[EBP-34]
PUSH EDX 可以赋值
MOV EAX,DWORD PTR SS:[EBP-30]
PUSH EAX可以赋值
CALL xyd00.00566740
pushad
add esp,4 //(否则popad一下就死了)
push 0x54
push 0x36
mov ecx,[0x933ea4] //最好写成 mov ecx,dword ptr[0x933ea4],是一个程序吗?如果不是一个程序下面的call edx不就飞了- -
mov edx,0x00566740
call edx //最好还是用CALL api的形式比较稳妥,否则换台机器就飞了……
popad
//sub esp,4 ,这句是我给补上的,你要是还不能运行就加上这句
这段代码的意思是啥004010D0 BB442404 mov eax,dword ptr [esp+04]004010D
rep stos dword ptr [edi] 在这个汇编指令中rep是什么英文单词的缩写?stos?ptr
1. MOV CX,l00 MOV SI,OFFFH NEXT: INC SI CMP BYTE PTR[SI],'A'
MOV AX,468AH MOV SI,1357H MOV [SI],AX MOV CL,4 SHR BYTE PTR[
已知 ds=1000 ss=2000 bp=3000 求dec byte ptr【bp+1】 为什么?
ss
[EBP+xxx],与[esp+xxx]分别是啥意思的哦?为啥[esp+xxx]处于ss区的话就属于是常量的呢?
设CS=8225H,DS=8223H,SS=8230H,BP=3942H,指令INC BYTE PTR[BP]操作数的物
mov es:[di],byte ptr ds:[si],为什么错了?
ptr是什么意思?
*ptr++ =
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; fo