单片机指令JNB字母各代表什么意思

如题所述

JNB就是后边的位操作码为0则跳转到指定的行地址。

这是汇编指令,应该是JNB SWLOOP, NEXT

是JNB就应该有逗号,而且逗号后还有标号,而SWLOOP是引脚,指令意思为:SWLOOP脚为低电平则转到标号NEXT处,否则继续向下执行。

如果SWLOOP是标号,那应该是JNC SWLOOP

这指令意思就不同了,是不进位(Cy=0)则转到SWLOOP处,否则向下执行。

扩展资料:

模型为:JNB bit,rel,其中bit为直接寻址位,rel为要转移到的地方,通常是一个标号;它的意思是若bit为0,则转移到rel表示的标号处,否则不转移继续往下执行。

JNB是根据某一位的状态判断转移的,当检测位不是1(NB),即为0时就转移,通常用于判断引脚。例如:JNB P1.0, TEST;

功能:当引脚P1.0为0时,就跳转到TEST。

参考资料来源:百度百科-单片机系统指令

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-14
这是51单片机的一条汇编语言指令,其中J 代表"跳转JUMP",N代表 "非NO",B代表"位BIT";
合起来后该语句意思是:如果某一位或某个管脚的值不是1则程序跳转,是1则顺序执行;
通用写法是:JNB bit,rel bit是位变量,rel是跳转时的相对偏移量
如:JNB P1.0,20H
执行过程如下:如果管脚P1.0是低电平,则跳转到本语句后32+3步之后的位置去执行,3是该语句所占的字节数,20H即10进制的32是偏移量,如果管脚P1.0是高电平,则按顺序执行本语句后的指令;与其类似的语句有:JB bit,rel JNZ rel .本回答被网友采纳
第2个回答  2017-12-27
这是51单片机的一条汇编语言指令,其中J 代表"跳转JUMP",N代表 "非NO",B代表"位BIT";
合起来后该语句意思是:如果某一位或某个管脚的值不是1则程序跳转,是1则顺序执行;
通用写法是:JNB bit,rel bit是位变量,rel是跳转时的相对偏移量
如:JNB P1.0,20H
执行过程如下:如果管脚P1.0是低电平,则跳转到本语句后32+3步之后的位置去执行,3是该语句所占的字节数,20H即10进制的32是偏移量,如果管脚P1.0是高电平,则按顺序执行本语句后的指令;与其类似的语句有:JB bit,rel JNZ rel .
第3个回答  2013-12-11
它的模型为;JNB bit,rel,其中bit为直接寻址位,rel为要转移到的地方,通常是一个标号;它的意思是若bit为0,则转移到rel表示的标号处,否则不转移继续往下执行。追问

各个字母的意思,J是跳转,N是not,B是什么?

追答

B通常指Blow,就是不大于。

本回答被网友采纳
第4个回答  2013-12-11
JNB 就是后边的位操作码为0则跳转到指定的行地址。
相似回答