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

 我来答
帐号已注销
2020-12-11 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

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。

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

11kxmx
推荐于2018-05-14 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2496万
展开全部
这是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 .
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
11kxmx
2017-12-27 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2496万
展开全部
这是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 .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e61c899
2013-12-11 · TA获得超过501个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:296万
展开全部
它的模型为;JNB bit,rel,其中bit为直接寻址位,rel为要转移到的地方,通常是一个标号;它的意思是若bit为0,则转移到rel表示的标号处,否则不转移继续往下执行。
追问
各个字母的意思,J是跳转,N是not,B是什么?
追答
B通常指Blow,就是不大于。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2013-12-11 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
JNB 就是后边的位操作码为0则跳转到指定的行地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式