

2.1


3.1

3.2

int a = 10;
01322168 mov dword ptr [ebp-8],0Ah
int b = 20;
0132216F mov dword ptr [ebp-14h],14h
int max = a> b ? a : b;
01322176 mov eax,dword ptr [ebp-8]
01322179 cmp eax,dword ptr [ebp-14h]
0132217C jle 01322189
0132217E mov ecx,dword ptr [ebp-8]
01322181 mov dword ptr [ebp+FFFFFF18h],ecx
01322187 jmp 01322192
01322189 mov edx,dword ptr [ebp-14h]
0132218C mov dword ptr [ebp+FFFFFF18h],edx
01322192 mov eax,dword ptr [ebp+FFFFFF18h]
01322198 mov dword ptr [ebp-20h],eax
cout << max<< endl;


int a = 10;
00882642 mov dword ptr [ebp-0Ch],0Ah
int b = 20;
00882649 mov dword ptr [ebp-18h],14h
(a = b) = 30;
00882650 mov eax,dword ptr [ebp-18h] // eax = 14h
00882653 mov dword ptr [ebp-0Ch],eax // a = 14h
00882656 mov dword ptr [ebp-0Ch],1Eh // a = 1Eh






10.1






































网友评论