51单片机问题: 编程实现奇偶位P和进位位C的比较,若一致程序正常执行(NORMAL), 若不一致

2025-04-01 00:00:27
推荐回答(2个)
回答1:

    JC    NEXT       ;C=1转移
    JNB   P,  NOMAL  ;C=0且P=0转移到N...
    SJMP  ERROR      ;否则转到E...
 
NEXT:
    JB    P,  NORMAL ;C=1且P=1转移到N...

ERROR:               ;否则执行E...
 
 
 
NOMAL:
 
 
END

回答2:

    JC L1;判断C ,为1则跳转
    JB PSW.0,ERROR;判断奇偶位,为1则跳转  
    AJMP NORMAL
L1: JNB PSW.0,ERROR;判断奇偶位,为0则跳转  
    AJMP NORMAL