汇编,求详细注释
org 0000h
ljmp main
org 0003h
ljmp sub0
org 0013h
sub0:
jnb p1.0,loop
jnb p1.1,loop1
clr ea
push p0
setb ea
mov p0,#0f6h
jnb p3.2,$
clr ea
pop p0
setb ea
reti
loop1:
clr ea
push p0
setb ea
mov p0,#0deh
jnb p3.2$
clr ea
pop p0
setb ea
reti
loop:
clr ea
push p0
setb ea
mov p0,#0f3h
jnb p3.2,$
clr ea
pop p0
setb ea
reti
main:
mov ie,#85h
mov p0,#0f3h
lcall dely
mov p0,#0f5h
lcall dely1
mov p0,#0f7h
lcall dely1
mov p0,#0f5h
lcall dely1
mov p0,#0f7h
lcall dely1
mov p0,#0deh
lcall dely1
mov p0,#0eeh
lcall dely1
mov p0,#0feh
lcall dely1
mov p0,#0eeh
lcall dely1
mov p0,#0feh
lcall dely1
ljmp main
dely:
mov r2,#20
mov r3,#8
mov tmod,#01h
mov tl0,#0d0h
mov th0,#4ch
setb tr0
lp0:
jnb tf0,$
clr tf0
mov t10,#0d0h
mov th0,#4ch
djnz r2,lp0
mov r2,#20
djnz r3,lp0
mov r3,#8
ret
bely1:
mov r4,#10
mov tmod,#01h
mov t10,#0d0h
mov th0,#4ch
setb tr0
lp2:
jnb tf0,$
clr tf0
mov t10,#0d0h
mov th0,#4ch
djnz r4,lp2
mov r4,#10
ret