汇编jnl |
您所在的位置:网站首页 › jg汇编指令 › 汇编jnl |
http://pan.baidu.com/s/1gVTSi 跳转指令分三类: 一、无条件跳转: JMP ;无条件跳转 二、根据CX、ECX寄存器的值跳转: JCXZ ;CX 为 0 则跳转 JECXZ;ECX 为 0 则跳转 三、根据 EFLAGS 寄存器 的 PSW 标志位 跳转, 这个太多了. 根据标志位跳转的指令: JE ;等于则跳转 同JZ JNE ;不等于则跳转 同JNZ JA ;无符号大于则跳转 JNA ;无符号不大于则跳转 JAE ;无符号大于等于则跳转 同JNB JNAE;无符号不大于等于则跳转 同JB JB ;无符号小于则跳转 JNB ;无符号不小于则跳转 JBE ;无符号小于等于则跳转同JNA JNBE;无符号不小于等于则跳转同JA JG ;有符号大于则跳转 JNG ;有符号不大于则跳转 JGE ;有符号大于等于则跳转 同JNL JNGE;有符号不大于等于则跳转 同JL JL ;有符号小于则跳转 JNL ;有符号不小于则跳转 JLE ;有符号小于等于则跳转同JNG JNLE;有符号不小于等于则跳转同JG JZ ;为零则跳转 JNZ ;不为零则跳转 JS ;为负则跳转 JNS ;不为负则跳转 JC ;进位则跳转 JNC ;不进位则跳转 JO ;溢出则跳转 JNO ;不溢出则跳转 JP ;为偶则跳转 JNP ;不为偶则跳转 JPE ;奇偶位置位则跳转同JP JPO ;奇偶位复位则跳转同JNP 跳转相关的PSW标志位: 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 溢 出 方 向 中 断 陷 阱 符 号 零 未 用 辅 助 未 用 奇 偶 未 用 进 位 影响标志位的汇编指令: 加法指令:ADD、ADC、INC、XADD 除了INC不影响CF标志位外,都影响条件标志位。 CF、ZF、SF、OF CF最高位是否有进位 DF若两个操作数符号相同而结果符号与之相反OF=1,否则OF=0. 减法指令:SUB、SBB、DEC、NEG、CMP、CMPXCHG、CMPXCHG8B 前六种除了DEC不影响CF标志外都影响标志位。CMPXHG8B只影响ZF。 CF说明无符号数相减的溢出,同时又确实是被减数最高有效位向高位的借位。 OF位则说明带符号数的溢出 无符号运算时,若减数>被减数,有借位CF=1,否则CF=0. OF若两个数符号相反,而结果的符号与减数相同则OF=1.否则OF=0. 乘法指令:MUL、IMUL MUL:如果乘积高一半为0,则CF和OF位均为0,否则CF和OF均为1. IMUL:如果高一半是低一半符号的扩展,则CF位和OF位均为0,否则就均为1. 除法指令:DIV、IDIV 对所有条件位均无定义。 逻辑指令:AND、OR、NOT、XOR、TEST NOT不影响标志位,其余4种CF、OF、置0,AF无定义, |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |