
int plus(int Y,int X)
{
int N = t;
if(X<Y)
t=t+Y;//t=N+yC
}
void main()
{
plus(5,4);
}
第五课 IF...ELSE...语句的反汇编判断
IF…ELSE…语句的反汇编判断:


第五课 IF...ELSE IF...ELSE IF..多分支语句的反汇编判断
记住知识点:
1、当每个条件跳转指令要跳转的地址前面都有jmp 指令
2、这些jmp指令跳转的地址都是一样的
3、如果某个分支没有条件判断,则为else部分
IF…ELSE IF…ELSE IF..多分支语句的反汇编判断:


第六课 关系运算符
关系运算符:
“==”、“!=”、“>=”、“<=”、“>”、“<”
关系运算符的结果只有2个,0或者1.


上面截图有错:
vc6实践操作看到的:

第六课 逻辑运算符

1、逻辑与(&&)在反汇编中的形式:
逐条判断,符合条件不跳,继续判断下一条


2、逻辑或(||)在反汇编中的形式:
逐条判断,符合条件就跳,不判断下一条


NOT非的反汇编分析:
