问题描述:
能不能帮我解释一下下面关于红绿灯的汇编设计到底是什么意思,第一个分号是什么意思?我刚学!谢谢:)
;FOR EAT598
CS273 EQU 0F200H
ORG 0000H
LJMP START
ORG 0040H
START:
MOV SP,#60H
LCALL STATUS0
CIRCLE: LCALL STATUS1
LCALL STATUS2
LCALL STATUS3
LCALL STATUS4
LJMP CIRCLE
STATUS0:
MOV DPTR,#CS273
MOV A,#0FH
MOVX @DPTR,A
MOV R2,#10
LCALL DELAY
RET
STATUS1:
MOV DPTR,#CS273
MOV A,#96H
MOVX @DPTR,A
MOV R2,#50
LCALL DELAY
RET
STATUS2:
MOV DPTR,#CS273
MOV R3,#03H
FLASH: MOV A,#9FH
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
MOV A,#96H
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
DJNZ R3,FLASH
MOV A,#06H
MOVX @DPTR,A
MOV R2,#10
LCALL DELAY
RET
STATUS3:
MOV DPTR,#CS273
MOV A,#69H
MOVX @DPTR,A
MOV R2,#50
LCALL DELAY
RET
STATUS4:
MOV DPTR,#CS273
MOV R3,#03H
FLASH1: MOV A,#6FH
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
MOV A,#69H
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
DJNZ R3,FLASH1
MOV A,#09H
MOVX @DPTR,A
MOV R2,#10
LCALL DELAY
NOP
RET
DELAY:
PUSH 2
PUSH 1
PUSH 0
DELAY1: MOV 1,#00H
DELAY2: MOV 0,#0B2H
DJNZ 0,$
DJNZ 1,DELAY2
DJNZ 2,DELAY1
POP 0
POP 1
POP 2
RET
END
;FOR EAT598
CS273 EQU 0F200H
ORG 0000H
LJMP START
ORG 0040H
START:
MOV SP,#60H
LCALL STATUS0
CIRCLE: LCALL STATUS1
LCALL STATUS2
LCALL STATUS3
LCALL STATUS4
LJMP CIRCLE
STATUS0:
MOV DPTR,#CS273
MOV A,#0FH
MOVX @DPTR,A
MOV R2,#10
LCALL DELAY
RET
STATUS1:
MOV DPTR,#CS273
MOV A,#96H
MOVX @DPTR,A
MOV R2,#50
LCALL DELAY
RET
STATUS2:
MOV DPTR,#CS273
MOV R3,#03H
FLASH: MOV A,#9FH
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
MOV A,#96H
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
DJNZ R3,FLASH
MOV A,#06H
MOVX @DPTR,A
MOV R2,#10
LCALL DELAY
RET
STATUS3:
MOV DPTR,#CS273
MOV A,#69H
MOVX @DPTR,A
MOV R2,#50
LCALL DELAY
RET
STATUS4:
MOV DPTR,#CS273
MOV R3,#03H
FLASH1: MOV A,#6FH
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
MOV A,#69H
MOVX @DPTR,A
MOV R2,#03H
LCALL DELAY
DJNZ R3,FLASH1
MOV A,#09H
MOVX @DPTR,A
MOV R2,#10
LCALL DELAY
NOP
RET
DELAY:
PUSH 2
PUSH 1
PUSH 0
DELAY1: MOV 1,#00H
DELAY2: MOV 0,#0B2H
DJNZ 0,$
DJNZ 1,DELAY2
DJNZ 2,DELAY1
POP 0
POP 1
POP 2
RET
END
问题解答:
我来补答展开全文阅读