我是靠谱客的博主 暴躁萝莉,最近开发中收集的这篇文章主要介绍if 语句在汇编的作用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 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 语句在汇编的作用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部