熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
lyonkon 發(fā)表于 2023-3-19 12:46 減法指令開始之前一定要加CLR C,SUBB 是帶標(biāo)志位C一起減的,很多指令是影響C的。第二個(gè)程序就缺乏CLR C結(jié)果會出問題。 |
mtdzok 發(fā)表于 2023-3-3 09:44 我發(fā)現(xiàn) 程序中如果不加clr cy 那么有的時(shí)候 acc的值會自動減1。就是說mov a,#0x32 subb a,#0x30 cjne a,#0x0a,asch 當(dāng)程序執(zhí)行到cjne這條語句后,acc的值有時(shí)候會自動減1 有時(shí)候不減,。加上clr cy 就沒發(fā)現(xiàn)這個(gè)問題 |
CJNE A,0AH,ASCTH1 表面看沒有任何作用,實(shí)際是會影響標(biāo)志位C的,在這里起到比較作用,當(dāng)A<0AH時(shí)C=1,否則C=0 下面的JC語句是根據(jù)這個(gè)C判斷轉(zhuǎn)移的。 |
Powered by 單片機(jī)教程網(wǎng)