能不能帮忙加一下注释,看不太懂这个
ORG 0000H
SJMP MAIN
ORG 0003H
SJMP LED
ORG 0030H
MAIN:SETB IT0
SETB EX0
SETB PX0
SETB EA
MOV A,#0FFH
SJMP $
LED:CPL A
MOV P1,A
RETI
END
一开始从0000H处进入。之后SJMP跳转到MAIN处。
在MAIN:处设置位IT0,EX0,PX0和EA,相当于打开了IT0中断,EX0中断,PX0中断和总中断。
之后赋值A为FF,停机等待。
当入口地址为003的中断到来之后,执行SJMP LED。,跳转到LED label处。
LED: CPL A,将A的内容取反,即FF变为00。
把A赋给P1,也就相当于P1=0x00。
以后来一次中断,翻转一次A,也就是翻转一次P1。
明白了吗?