org?0000h
ljmp?start
org?1000h
start:mov?sp,#4fh;堆棧段
MOV?R0,#16H;循環6次 mov?A,#0fEH;123燈亮ATT:?mov?P1,A
acall?delay RL?A;左移1位 DEC?R0?;循環次數自減1 CJNE?R0,#00H,ATT;自減完後的數和00比較不相等跳到ATT相等往下執行 MOV?P1,#0FFH MOV?A,#0F8H MOV?R0,#06HATL:?MOV?P2,A
ACALL?DELAY RL?A DEC?R0 CJNE?R0,#00H,ATL MOV?P2,#0FFH AJMP?STARTdelay:MOV?R1,#0FFH
LOOP0:MOV?R2,#0FFH
LOOP1:nop
nop NOP NOPDJNZ?R2,LOOP1
DJNZ?R1,LOOP0
retEND