❶ 单片机 JB指令 是什么意思
我以51单片机指令来解释,JB是判断位变量转移指令。
举个例子: JB P1.3,L1 意思就是判断P1.3的值是不是“1” 如果是就跳转到L1程序执行,如果不是就顺序执行下一条指令。
JB
(PC)←(PC)+3
IF (bit) =1
THEN
(PC)←(PC)+rel
比如:
MAIN:
MOV P0,shu#0FFH
NOP
NOP
JB P0.0,NEXT
SJMP MAIN
NEXT:
JB P0.0,$
CPL P1.1
SJMP MAIN
(1)单片机next扩展阅读:
JB是指判断位变量转移指令。
例子:
JB P1.3,L1意思就是说判断P1.3的值是不是“1” 如果是就跳转到L1程序执行,如果不是就顺序执行下一条指令。
低于则跳转,适用于无符号数的比较,要求CF=1
字节交换指令
XCH A, Rn
若(A)=80H,(R7)=08H,执行后(A)=08H,(R7)=80H
XCH A, direct
若(A)=80H,(40H)=F0H,执行后(A)=F0H ,(40H)= 80H
XCH A, @Ri
若(A)=80H , (R0)=6AH, (6AH)=0FH ,
执行后(A)=0FH,(6AH)=80H
❷ 单片机中JNC问题
JNC是借位位为0转移。
-------------
JNC是 Cy=0 转移。
JC 是 Cy=1 转移。
JNZ 是 累加器A非0 转移