概述
int x=100;
004113AE mov dword ptr [x],64h
if(x==200)
004113B5 cmp dword ptr [x],0C8h
004113BC jne wmain+47h (4113D7h)
{
printf("<>200");
004113BE mov esi,esp
004113C0 push offset string "<>200" (415644h)
004113C5 call dword ptr [__imp__printf (4182B8h)]
004113CB add esp,4
004113CE cmp esi,esp
004113D0 call @ILT+310(__RTC_CheckEsp) (41113Bh)
}
else
004113D5 jmp wmain+5Eh (4113EEh)
{
printf("=200");
004113D7 mov esi,esp
004113D9 push offset string "=200" (41563Ch)
004113DE call dword ptr [__imp__printf (4182B8h)]
总结:
if(a==b) 被翻译成了
cmp a,b
jne
if(a!=b)
cmp a,b
je
最后
以上就是暴躁萝莉为你收集整理的if 语句在汇编的作用的全部内容,希望文章能够帮你解决if 语句在汇编的作用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复