汇编语言jnb变成c,汇编语言中 JNB的用法是什么啊?

JNB指令的格式: JNB  bit ,rel;用法是,判断bit位,即直接寻址位,为“0”则转移,否则顺序执行。

这段程序中JNB的用法是,判断ACC.7,即ACC的第7位,如果为“0”,则跳转到POST程序处,反之,顺序执行。

JNB指令是判位转移指令的一种,以标志位的状态或者以标志位的逻辑运算结果作为转移依据,如果满足转移条件,则转到目标地址所指示的指令,执行否则继续执行下一条指令。

必须指出,条件转移指令转移地址的偏移量限制在-128~+127字节范围内,采用相对转移方式(相对转移指令是指跳转时以当前地址为基准加上相对偏移量进行跳转,一般是在本地址段内跳转。如果需要跳转到较远的地方如跳到另一个地址段,就需要加上跳转的目标段地址)。

00b1e02d1d23f2273b2eaaea94a8b533.png

扩展资料

汇编语言优缺点:

优点

汇编语言作为机器语言之上的第二代编程语言:

1)可以轻松的读取存储器状态以及硬件I/O接口情况

2)编写的代码因为少了很多编译的环节,可以能够准备的被执行

3)作为一种低级语言,可扩展性很高 。

缺点

1)因为代码非常单调,特殊指令字符很少,所以造成了代码的冗长以及编写的困难

2)因为汇编仍然需要自己去调用存储器存储数据,很容易出现BUG,而且调试起来也不容易

3)就算完成了一个程序,后期维护时候也需要耗费大量的时间。

4)因为机器的特殊性造成了代码兼容性差的缺陷。

参考资料来源:《单片机初级教程--单片机基础》 张迎新 杜小平等编著  北京航空航天大学出版社

第四章 80C51的指令系统  4.7 位操作类指令

参考资料来源:百度百科--条件转移指令

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值