大家帮我解释一端c语言的汇编
4: char *p="abcd";00401028 mov dword ptr [ebp-4],offset string "abcd" (0042201c)
5: char q[10]="abcd";
0040102F mov eax,[string "abcd" (0042201c)]
00401034 mov dword ptr [ebp-10h],eax
00401037 mov cl,byte ptr [string "abcd"+4 (00422020)]
0040103D mov byte ptr [ebp-0Ch],cl
00401040 xor edx,edx
00401042 mov dword ptr [ebp-0Bh],edx
00401045 mov byte ptr [ebp-7],dl