
汇编代码mov [esp+20],0000001A是什么意思?
mov[esp+28],edimov[esp+18],00000010mov[esp+1C],0000001Emov[esp+20],0000001Amov[esp+24...
mov [esp+28],edi
mov [esp+18],00000010
mov [esp+1C],0000001E
mov [esp+20],0000001A
mov [esp+24],edx
mov [esp+2C],esi
mov [esp+30],00000008
mov [esp+34],0000000F
mov [esp+38],00000002
mov [esp+3C],00000019
其中的esp,esi,edx都是什么?括号的意义是?
(这段是PVZ某关的传送带植物生成代码,据说原理是数组,但还是无法理解这段代码) 展开
mov [esp+18],00000010
mov [esp+1C],0000001E
mov [esp+20],0000001A
mov [esp+24],edx
mov [esp+2C],esi
mov [esp+30],00000008
mov [esp+34],0000000F
mov [esp+38],00000002
mov [esp+3C],00000019
其中的esp,esi,edx都是什么?括号的意义是?
(这段是PVZ某关的传送带植物生成代码,据说原理是数组,但还是无法理解这段代码) 展开
1个回答
展开全部
esp是当前栈指针(栈顶)的值(32位),esp+20 是指向栈内的地址值,
[esp+20] 表示 esp+20 所指向的字单元的内容
mov [esp+20],0000001A----是将立即数 1AH传送到esp+20 所指向的字单元中
esi、edi----表示源变址、目的变址寄存器,均为32位
[esp+20] 表示 esp+20 所指向的字单元的内容
mov [esp+20],0000001A----是将立即数 1AH传送到esp+20 所指向的字单元中
esi、edi----表示源变址、目的变址寄存器,均为32位
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询