msww.net
当前位置:首页 >> jnB指令是什么意思 >>

jnB指令是什么意思

j 是 jump 首字母,中文意为“跳转”的意思.n 是 not 首字母,中文意为“非”的意思.b 是 bit 首字母,中文意为“二进制的位”的意思.所以jnb合起来就是用来判断某位不为真则跳转的意思了,与jb这个助记符正好相反.那么你说的jnb tf0,$,它是意思是当标志位tf0不为1(1真,0假)则跳转到$.这里tf0是指定时器t0溢出标志位,$代表当前指令的地址.所以,当tf0=0时,程序会停在这条指令不动,直到定时器t0计时溢出时自动置位tf0=1,那么也就退出该条指令而执行下一条指令.

这条指令的意思是:不低于则转移;转移条件是:CF=0(针对无符号数).举个例子:CMP AX,BX JNB CHECK(check为某标号) 也就是如果AX >=BX,则转移到CHECK

一般用于无符号比较,比如前面会有个CMP指令.JNB--->jump Not Below不小于则转移 是AGAIN: JNB TF0么?(不小于的时候,则跳转到TF0处)

跳转指令 再看看别人怎么说的.

JNB A,LOOP表示如果A(一个数据位)不为1,就跳到LOOP去

JNB用法:如:CMP AX,BX.JNB CHECK(check为某标号).也就是如AX >=BX,则转移到CHECK.转移条件是:CF=0(针对无符号数).JNB:位状态不为1时转移目标程序,否则不转移.再看看别人怎么说的.

$代表该指令自身的地址.如果TI为零,原地转移;直到串行发送完毕,往下继续执行.

汇编语言里有这个指令,是跳转指令,前面一般会有CMP作比较 JNB--->jump Not Below不小于则转移

是 jump C是Cy,进位位,在PSW里面JC 是 Cy=1 跳转JNC 是 Cy=0 跳转JB 是 位=1 跳转JNB 是 位=0 跳转JBC 是 位=1 跳转,并且清零

跳转指令啊.JNA是无条件跳转.JNB是前面的逻辑成立后的有条件跳转.

famurui.com | nczl.net | kcjf.net | 3859.net | qzgx.net | 网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com