1、 如何对一个字符串进行简单分割
假设我有一个字符串
char name[]="4nil1234";
这样的话内存 里面就是这样放的
34 6E 69 6C 31 32 33 34
如果我要把前面4位(34 6E 69 6C)放进EAX,后面4位(31 32 33 34)放进EBX
是不是在内嵌汇编可以这样写?
MOV EAX,[name]
MOV EBX,[name+4]
结果是否是
EAX=6C696E34
EBX=34333231
答案 :
u should use dword ptr.
mov eax, dword ptr [name]
mov ebx, dword ptr [name+4]
假设我有一个字符串
char name[]="4nil1234";
这样的话内存 里面就是这样放的
34 6E 69 6C 31 32 33 34
如果我要把前面4位(34 6E 69 6C)放进EAX,后面4位(31 32 33 34)放进EBX
是不是在内嵌汇编可以这样写?
MOV EAX,[name]
MOV EBX,[name+4]
结果是否是
EAX=6C696E34
EBX=34333231
答案 :
u should use dword ptr.
mov eax, dword ptr [name]
mov ebx, dword ptr [name+4]