|
lyonkon 發表于 2023-3-19 12:46 減法指令開始之前一定要加CLR C,SUBB 是帶標志位C一起減的,很多指令是影響C的。第二個程序就缺乏CLR C結果會出問題。 |
mtdzok 發表于 2023-3-3 09:44 我發現 程序中如果不加clr cy 那么有的時候 acc的值會自動減1。就是說mov a,#0x32 subb a,#0x30 cjne a,#0x0a,asch 當程序執行到cjne這條語句后,acc的值有時候會自動減1 有時候不減,。加上clr cy 就沒發現這個問題 |
| CJNE A,0AH,ASCTH1 表面看沒有任何作用,實際是會影響標志位C的,在這里起到比較作用,當A<0AH時C=1,否則C=0 下面的JC語句是根據這個C判斷轉移的。 |