用户名:kjvolf
12345678910111213//正确的C代码inta[]={4,12,0,4};in具吗继tb[]={2,54统阻水低赶陆体染3,2,3};main(){inti,t;for(i=0;i<4;i++)上{if(a[面情及前刑啊孩延风山i]>b[i]){t就完四歌模策=a[i];a[i]=b[i];b严破低座准积[i]=t;}}}翻译后得到的汇编代码:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354做稳类通派句它环列555657585960616263646566676869707172737475;ListinggeneratedbyMicrosoft(R)OptimizingCompilerVersion17.00.50727.1TITLE\Desktop\main.c.利训文黄686P.XMMinclude***.inc.modelflatINCLUDELIBLIBCMTINCLUDELIBOLDNAMESPUBLIC_aPUBLIC_b_DATA**GMENT_aDD04h**DD0ch**DD00h**DD0采久课苗4h**_bDD02h**DD021fh**DD02h**DD03h**_DATAENDSPUBLIC_main;Functioncompilefl资底某衣牛环希色刑ags:/Odtp_TEX坐考干突鱼T**GMENT_t$=-8;size=4_i$=-4;size=4_mainPROC;Line3pushebpmovebp,espsubesp,8;Line5movDWORDPTR_i$[ebp],0jmpSh**ORT$LN4@main$LN3@main:m客支进乡胶期弦oveax,DWORDPTR_i$[ebp]addeax,1movDWORDPTR_i$[ebp鲜笑若打杆航位吸按冷],eax$LN4@main:cmpDWORDPTR_i$[ebp],4jgeSh**ORT$LN5@main;Line6movecx,DWORDPTR_i$[ebp]movedx,DWORDPTR_i$[ebp]mov温永念在杂口胡失统eax,DWORDPTR_a[ecx*4]cmpeax,DWO位大就和取开给RDPTR_b[edx*4]jleSh**ORT$LN1@main;Line7movecx,DWORDPTR_i$[ebp]m迅令ovedx,DWORDPTR_a[ecx*4]movDWORDPTR_t$[ebp],edx;Line8moveax,DWORDPTR_i$[ebp]m率持绿让ovecx,DWORDPTR_i$[ebp]movedx,DWORDPTR_b[ecx*4]movDWORDPTR_a[eax*4],edx;Line9moveax,DWORDPTR_i$[ebp]movecx,DWORDPTR_t$[ebp]movDWORDPTR_b[eax*4],ecx$LN1@main:;Line11jmpSh**ORT$LN3@main$LN5@main:;Line12xoreax,eaxmovesp,ebppopebpret0_mainENDP_TEXTEND**ND