if-else结构分析
简单的C代码:
1 #include<stdio.h> 2 main() 3 { 4 int a=3,b=5; 5 if(a<b) 6 printf("%s","a<b is right\n"); 7 else 8 printf("%s","no, a>b \n"); 9 }
在VC6下,先F9下断点,再按F5开始调试
然后 Alt+8打开反汇编窗口:
使用IDA Pro打开test.obj后更清晰看到汇编程序结构:
简单的C代码:
1 #include<stdio.h> 2 main() 3 { 4 int a=3,b=5; 5 if(a<b) 6 printf("%s","a<b is right\n"); 7 else 8 printf("%s","no, a>b \n"); 9 }
在VC6下,先F9下断点,再按F5开始调试
然后 Alt+8打开反汇编窗口:
使用IDA Pro打开test.obj后更清晰看到汇编程序结构: