单片机指令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。
参考资料来源:百度百科-单片机系统指令
展开全部
这是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 .
合起来后该语句意思是:如果某一位或某个管脚的值不是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 .
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是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 .
合起来后该语句意思是:如果某一位或某个管脚的值不是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 .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它的模型为;JNB bit,rel,其中bit为直接寻址位,rel为要转移到的地方,通常是一个标号;它的意思是若bit为0,则转移到rel表示的标号处,否则不转移继续往下执行。
追问
各个字母的意思,J是跳转,N是not,B是什么?
追答
B通常指Blow,就是不大于。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JNB 就是后边的位操作码为0则跳转到指定的行地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询