albertrojo
Newbie level 4
i am an assembly newbie. anybody could please help me realize the output of the following code?
ORG 0000H
SJMP START
ORG 000BH
SJMP TIMER0
ORG 0030H
START: MOV SP,#60H
MOV A,#0FFH
MOV P1,A
MOV TMOD,#06H
MOV TH0,#255
MOV TL0,#255
SETB ET0
SETB TR0
SETB EA
SJMP $
TIMER0: CLR TR0
CLR C
RLC A
CJNE A,#00H,SKIP
MOV P1,A
MOV A,#0FFH
JMP SKIP1
SKIP: MOV P1,A
SKIP1: SETB TR0
RETI
END
ORG 0000H
SJMP START
ORG 000BH
SJMP TIMER0
ORG 0030H
START: MOV SP,#60H
MOV A,#0FFH
MOV P1,A
MOV TMOD,#06H
MOV TH0,#255
MOV TL0,#255
SETB ET0
SETB TR0
SETB EA
SJMP $
TIMER0: CLR TR0
CLR C
RLC A
CJNE A,#00H,SKIP
MOV P1,A
MOV A,#0FFH
JMP SKIP1
SKIP: MOV P1,A
SKIP1: SETB TR0
RETI
END