汇编语言中的jb是什么意思

如题所述

JB是指判断位变量转移指令,JA(jump above)大于则转移到目标指令执行。

JB P1.3,L1意思就是说判断P1.3的值是不是“1” 如果是就跳转到L1程序执行,如果不是就顺序执行下一条指令。

低于则跳转,适用于无符号数的比较,要求CF=1

JA它是通过判断两个无符号数之间的大小关系,如果CF∨ZF = 0,说明大于,则转移。

例如:

MOV AH,0x1

MOV AL,0x0

CMP AH,AL

JA L1

——AH大于AL 则跳转到L1

扩展资料

传送指令

包括通用数据传送指令MOV、条件传送指令CMOVcc、堆栈操作指令PUSH/PUSHA/PUSHAD/POP/POPA/POPAD、交换指令XCHG/XLAT/BSWAP、地址或段描述符选择子传送指令LEA/LDS/LES/LFS/LGS/LSS等。

逻辑运算

这部分指令用于执行算术和逻辑运算,包括加法指令ADD/ADC、减法指令SUB/SBB、加一指令INC、减一指令DEC、比较操作指令CMP、乘法指令MUL/IMUL、除法指令DIV/IDIV、符号扩展指令CBW/CWDE/CDQE、十进制调整指令DAA/DAS/AAA/AAS、逻辑运算指令NOT/AND/OR/XOR/TEST等。

移位指令

这部分指令用于将寄存器或内存操作数移动指定的次数。包括逻辑左移指令SHL、逻辑右移指令SHR、算术左移指令SAL、算术右移指令SAR、循环左移指令ROL、循环右移指令ROR等。

汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。在实际应用中,是否使用汇编语言,取决于具体应用要求、软件开发时间和质量等方面作权衡。

参考资料来源:百度百科—汇编语言



温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
JB是判断位变量转移指令。(汇编语言)   
如 JB P1.3,L1 意思就是判断P1.3的值是不是“1” 如果是就跳转到L1程序执行,如果不是就顺序执行下一条指令。本回答被提问者采纳
第2个回答  2012-04-11
是对某一位进行测试,这条指令完整得应该是JB BIT ,REL,判后面这位是1还是0,决定程序得走向
相似回答