汇编语言C条件转移,汇编语言条件转移.doc

汇编语言条件转移

汇编语言条件转移(短转移)指令列表

标志位转移指令判定

格式

说明

释义

jc 标号

如果CF=1,则转至标号处执行

judge cf

jnc 标号

如果CF=0,则转至标号处执行

judge cf

jo 标号

如果OF=1,则转至标号处执行

judge of

jno 标号

如果CF=0,则转至标号处执行

judge cf

jp/jpe 标号

如果PF=1,则转至标号处执行

judge pf

jnp/jpo 标号

如果PF=0,则转至标号处执行

judge pf

js 标号

如果SF=1,则转至标号处执行

judge sf

jns 标号

如果SF=0,则转至标号处执行

judge pf

jcxz 标号

如果cx寄存器的值为0,则转至标号处执行

judge cx zero

无符号数转移指令判定

格式

说明

释义

数学意义

ja 标号

如果标志寄存器CF位为0且ZF为0,则转至标号处执行

a代表大于,judge a,判断大于

大于

jae/jnb 标号

如果标志寄存器CF位为0,则转至标号处执行

a代表大于 judge a和equal,判断大于等于;jnb,b代表小于,jnb,judge not b

大于等于

jb 标号

如果标志寄存器CF位为1,则转至标号处执行

b代表小于,judge b,判断小于

小于

jbe/jna 标号

如果标志寄存器CF位为1或者ZF=1,则转至标号处执行

b代表小于,judge b和equal判断小于等于;jna,a代表大于,jna,judge not a

小于等于

je/jz 标号

如果标志寄存器ZF位为1,则转至标号处执行

e代表equal,je,judge equal判断等于;z代表zero,jz,judge zero

等于

jne/jnz 标号

如果标志寄存器ZF位为0,则转至标号处执行

e代表equal,jne,judge not equal判断不等于;z代表zero,jnz,judge not zero

不等于

有符号数转移指令判定

格式

说明

释义

数学意义

jg 标号

如果标志寄存器(SF XOR OF)OR ZF=0,则转至标号处执行

g代表大于,judge g,判断大于

大于

jge/jnl 标号

如果标志寄存器(SF XOR OF)=0,则转至标号处执行

g代表大于 judge g和equal,判断大于等于;jnl,l代表小于less,jnl,judge not less

大于等于

jl 标号

如果标志寄存器(SF XOR OF)=1,则转至标号处执行

l代表小于,judge less,判断小于

小于

jle/jng 标号

如果标志寄存器(SF XOR OF)=1 OR ZF=1,则转至标号处执行

l代表小于,judge l和equal判断小于等于;jng,g代表大于,jng,judge not larger

小于等于

je/jz 标号

如果标志寄存器ZF位为1,则转至标号处执行

e代表equal,je,judge equal判断等于;z代表zero,jz,judge zero

等于

jne/jnz 标号

如果标志寄存器ZF位为0,则转至标号处执行

e代表equal,jne,judge not equal判断不等于;z代表zero,jnz,judge not zero

不等于

哈哈,太多了汇编命令详解名称 解释 格式a (Assemble) 逐行汇编 a [address]c (Compare) 比较两内存块 c range addressd (Dump) 内存16进制显示 d [address]或 d [range]e (Enter) 修改内存字节 e addressf (fin) 预置一段内存 f range listg (Go) 执行程序 g [=address][address...]h (Hexavithmetic) 制算术运算 h value valuei (Input) 从指定端口地址输入 i pataddressl (Load) 读盘 l [address [driver seetor>m (Move) 内存块传送 m range addressn (Name) 置文件名 n filespec [filespec...]o (Output) 从指定端口地址输出 o portadress byteq (Quit) 结束 qr (Register) 显示和修改寄存器 r [register name]s (Search) 查找字节串 s range listt (Trace) 跟踪执行 t [=address] [value]u (Unassemble) 反汇编 u [address ]或rangew (

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值