- for循环 反汇编代码
mov <循环变量>,<初始值> ;给循环变量赋初值
jmp B ;跳转到第一次循环
A: (该公循环变量) ;修改循环变量
B:cmp <循环变量>,<限制变量> ;检查循环条件
jge 跳出循环
............
jmp A ;跳回去修改循环变量
do 循环 反汇编代码
................ ;执行循环体操作
cmp <循环变量>,<限制变量>
jl <循环开始点>
while循环 反汇编代码
A:cmp <循环变量>,<限制变量>
jge B
..............
jmp A
B:(循环结束)
if 判断 反汇编代码
cmp <条件>
条件跳转指令 <下一个分支>
switch-case判断
switch的特点是有多个判断,因为switch显然不用判断大于小于,所以都是je,分别跳转到case处。最后一个是无条件跳转,直接跳到default处。如果有break,就会增加一个无条件跳转。
c语言反汇编公式
最新推荐文章于 2024-04-17 22:32:02 发布