c语言反汇编公式

  1. for循环 反汇编代码
    mov <循环变量>,<初始值> ;给循环变量赋初值
    jmp B ;跳转到第一次循环
    A: (该公循环变量) ;修改循环变量
    B:cmp <循环变量>,<限制变量> ;检查循环条件
    jge 跳出循环
    ............
    jmp A ;跳回去修改循环变量

  2. do 循环 反汇编代码
    ................ ;执行循环体操作
    cmp <循环变量>,<限制变量>
    jl <循环开始点>

  3. while循环 反汇编代码
    A:cmp <循环变量>,<限制变量>
    jge B
    ..............
    jmp A
    B:(循环结束)

  4. if 判断 反汇编代码
    cmp <条件>
    条件跳转指令 <下一个分支>

  5. switch-case判断
    switch的特点是有多个判断,因为switch显然不用判断大于小于,所以都是je,分别跳转到case处。最后一个是无条件跳转,直接跳到default处。如果有break,就会增加一个无条件跳转。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值