这是一个流水灯....调试时 JMP EXT0 JMP EXT1 CALL DELAY 错误!请高手指点
ORG 00H JMP START ORG 03H JMP EXT0 ORG 13H JMP EXT1 START: MOV IE, #10000101B MOV IP, #00000100B MOV TCON, #00000000B MOV SP, #70H MOV A, #00 MOV P1, A MOV A,#00 LOOP: MOV P1, A CALL DELAY CPL A JMP LOOP EXTO: PUSH ACC PUSH PSW SETB RS0 CLR RS1 MOV R3, #03 LOOP1: MOV A, #0FFH CLR C MOV R2, #08H LOOP2: RLC A MOV P1, A CALL DELAY DJNZ R2, LOOP2 MOV R2, #07 LOOP3: RRC A MOV P1, A CALL DELAY DJNZ R2, LOOP3 DJNZ R3, LOOP1 POP PSW POP ACC RETI ETX1: PUSH ACC PUSH PSW SETB RS1 CLR RS0 MOV R3, #03 LOOP4: MOV A, #0FCH MOV R2, #06 LOOP5: RL A MOV P1, A CALL DELAY DJNZ R2, LOOP5 MOV R2, #06 LOOP6: RR A MOV P1,A CALL DELAY DJNZ R2, LOOP6 DJNZ R3, LOOP4 POP PSW POP ACC RETI RELAY: MOV R5, #20 D1: MOV R6, #20 D2: MOV R7, #248 DJNZ R7, $ DJNZ R6, D2 DJNZ R5, D1 RET END
如何改呢 我是自学的 尝试改 但不知从那下手 情高手指点迷津 谢谢
|