汇编语言复习~跳转、移位指令及标志位
发布时间
阅读量:
阅读量
跳转指令
- jc,当CF = 1时,执行跳转操作至指定位置。
-
jnc,若CF = 0,则执行跳转。
CF代表进位或借位状态标志,其值由运算结果决定。 -
jz,当ZF = 1时,执行跳转。
-
jnz,若ZF = 0,则执行跳转。
ZF为零标志位,在运算结果等于零时将其置为1。 -
je,通常与cmp指令配合使用,当第一操作数与第二操作数相等时触发跳转。
记法:Jump if equal.
另外,在描述源操作数和目标操作数时,我倾向于使用第一操作数和第二操作数的表述方式。实际上两者含义一致。例如在指令CMP AX,[0000H]中,AX中的数值作为第一操作数/源操作数,[0000H]所存储的字(由两个字节构成的16位二进制数值)则为第二操作数/目标操作数,后续内容均遵循此规则。 -
jne,在两个数值不相等的情况下进行跳转。
记法:Jump if not equal. -
jg,在带符号比较中,若第一操作数大于第二操作数,则执行跳转。
记法:Jump if greater. -
jge,在带符号比较中满足大于等于条件时触发跳转。
-
ja,在无符号比较情况下满足大于条件时进行跳转。
记法:Jump if above. -
jae,在无符号比较中满足大于等于条件时触发跳转。
-
全部评论 (0)
还没有任何评论哟~
