求解释汇编语句的意思,麻烦了
2013-11-07
展开全部
MOV EAX,DWORD PTR DS:[EDI+C]
这句是取DS段中 EDI+C(这里的C即为十进制里面的12) 所得的值为内存地址的双字(四字节)数据赋给EAX寄存器。LEA EDX,DWORD PTR DS:[EAX+ESI*4]
这句先计算 EAX+ESI*4 的值,把该值赋给EDX。MOV EAX,DWORD PTR SS:[ESP+C]这句先计算 ESP+C 的值,然后以该值为SS段内存地址取双字数据赋给EAX。MOV DWORD PTR DS:[EDX],EAX
这句是把EAX的值赋给DS段中以EDX的值为地址的双字空间。MOV EDI,DWORD PTR DS:[EDI+4]这句和第三句是类似的,只不过是从不同的地址中取数据放到不同的寄存器中。
这句是取DS段中 EDI+C(这里的C即为十进制里面的12) 所得的值为内存地址的双字(四字节)数据赋给EAX寄存器。LEA EDX,DWORD PTR DS:[EAX+ESI*4]
这句先计算 EAX+ESI*4 的值,把该值赋给EDX。MOV EAX,DWORD PTR SS:[ESP+C]这句先计算 ESP+C 的值,然后以该值为SS段内存地址取双字数据赋给EAX。MOV DWORD PTR DS:[EDX],EAX
这句是把EAX的值赋给DS段中以EDX的值为地址的双字空间。MOV EDI,DWORD PTR DS:[EDI+4]这句和第三句是类似的,只不过是从不同的地址中取数据放到不同的寄存器中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询