❶ 單片機 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 轉移