#include "stdafx.h"
#include "windows.h"
#pragma warning(disable:4996)
int _tmain(int argc, _TCHAR* argv[])
{
int num = 0;
scanf("%d", &num);
switch (num)
{
case 1:
printf("11111111111");
break;
case 2:
printf("22222222222");
break;
case 3:
printf("333333333333");
break;
case 4:
printf("444444444444");
break;
default:
printf("jjjjjjjjjjjjjjjjj");
break;
}
getchar();
return 0;
}
int num = 0;
01393D08 mov dword ptr [num],0
scanf("%d", &num);
01393D0F mov esi,esp
01393D11 lea eax,[num]
01393D14 push eax
01393D15 push 1395880h
01393D1A call dword ptr ds:[139911Ch]
01393D20 add esp,8
01393D23 cmp esi,esp
01393D25 call __RTC_CheckEsp (01391140h)
switch (num)
01393D2A mov eax,dword ptr [num]
01393D2D mov dword ptr [ebp-0D4h],eax
01393D33 mov ecx,dword ptr [ebp-0D4h]
01393D39 sub ecx,1
01393D3C mov dword ptr [ebp-0D4h],ecx
01393D42 cmp dword ptr [ebp-0D4h],3
01393D49 ja $LN5+64h (01393DBCh)
01393D4B mov edx,dword ptr [ebp-0D4h]
01393D51 jmp dword ptr [edx*4+1393E2Ch]
{
case 1:
printf("11111111111");
01393D58 mov esi,esp
01393D5A push 1395858h
01393D5F call dword ptr ds:[1399110h]
01393D65 add esp,4
01393D68 cmp esi,esp
01393D6A call __RTC_CheckEsp (01391140h)
break;
01393D6F jmp $LN5+7Bh (01393DD3h)
case 2:
printf("22222222222");
01393D71 mov esi,esp
01393D73 push 13958A4h
01393D78 call dword ptr ds:[1399110h]
01393D7E add esp,4
01393D81 cmp esi,esp
01393D83 call __RTC_CheckEsp (01391140h)
break;
01393D88 jmp $LN5+7Bh (01393DD3h)
case 3:
printf("333333333333");
01393D8A mov esi,esp
01393D8C push 1395864h
01393D91 call dword ptr ds:[1399110h]
01393D97 add esp,4
01393D9A cmp esi,esp
01393D9C call __RTC_CheckEsp (01391140h)
break;
01393DA1 jmp $LN5+7Bh (01393DD3h)
case 4:
printf("444444444444");
01393DA3 mov esi,esp
01393DA5 push 1395908h
case 4:
printf("444444444444");
01393DAA call dword ptr ds:[1399110h]
01393DB0 add esp,4
01393DB3 cmp esi,esp
01393DB5 call __RTC_CheckEsp (01391140h)
break;
01393DBA jmp $LN5+7Bh (01393DD3h)
default:
printf("jjjjjjjjjjjjjjjjj");
01393DBC mov esi,esp
01393DBE push 1395884h
01393DC3 call dword ptr ds:[1399110h]
01393DC9 add esp,4
01393DCC cmp esi,esp
01393DCE call __RTC_CheckEsp (01391140h)
break;
}
反汇编 switch_case_break_default数组形式
猜你喜欢
转载自blog.csdn.net/qq1841370452/article/details/81534880
今日推荐
周排行