能不能帮忙加一下注释,看不太懂这个ORG 0000HSJMP MAINORG 0003HSJMP LEDORG 0030HMAIN:SETB IT0SETB EX0SETB PX0SETB EAMOV A,#0FFHSJMP $LED:CPL AMOV P1,ARETIEND
收起
一开始从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。明白了吗?
报告相同问题?