汇编中 JNZ 是什么意思 不为1时跳转,还是不为0时跳转

汇编中 JNZ 是什么意思 不为1时跳转,还是不为0时跳转,第1张

JNZ,全称jump if not zero,汇编语言中的条件转移指令

结果不为零(或不相等)则转移。

JZ 为 0 则跳转

扩展资料

JCC指令

1、JE, JZ 结果为零则跳转(相等时跳转) ZF=1

2、JNE, JNZ 结果不为零则跳转(不相等时跳转) ZF=0

3、JS   结果为负则跳转   SF=1

4、JNS   结果为非圆败负则跳转       SF=0

5、JP, JPE    结果中1的个数为偶数则模乎跳转  PF=1

6、JNP, JPO    结果中1的个数为偶数则跳转      PF=0

7、JO     结果溢出了则跳转   橘码颤    OF=1

8、JNO     结果没有溢出则跳转  OF=0

参考资料:百度百科 - JNZ

DEC CX

JNZ LOOP

前面一条指令-1后判断符号位,不等于0跳到loop

等于0向下执行

或:

转成C语言

for (cx= 0x0acx>0cx--)

{

[di...] = [si..]

di --

si --

}

扩展资料:

由数消于汇编指令系统庞大,因而需构建指令系统体系,其指令数量庞大,格式复杂,可记忆性差等。指令中最难的是指令所支持的寻址方式,其实质就是指令中 *** 作数如何获取。对于处理器而言,就是如何找到他所需的数据。

但对于计算机底层的汇编语言而言,哗神这种寻址方式将涉及大量的计算存储格式,与 复杂的存储管理方式紧密相关,因而难以理解。最后,汇编指令还关系到如何影响标志位,但处理器标志位非常复杂,因而对其机制掌握就比较困难。

参考资料来源:百度百科薯芦知-汇编语言


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8267391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存