汇编语言
ORG 0000H LJMP START ORG 0003H LJMP AINT0 NOP NOP NOP NOP NOP LJMP START ORG 0100H START: NOP MOV SP,#60H MOV TMOD,#20H …… …… …… …… 以上程序"LJMP AINT0"及第二个"LJMP START"还能执行的到不?
追问:“CTC0中断”是啥
ORG 0000H LJMP START ORG 0003H LJMP AINT0 NOP NOP NOP NOP NOP LJMP START ORG 0100H START: NOP MOV SP,#60H MOV TMOD,#20H …… …… …… …… 以上程序"LJMP AINT0"及第二个"LJMP START"还能执行的到不?
追问:“CTC0中断”是啥
答案:"LJMP AINT0"只要引起外部中断0就能执行到,第二个"LJMP START"应该执行不到,因为入口,程序一开始进入START,引起中断后进入中断,中断跳出后进入主程序。除非在主程序里通过地址指向第二个"LJMP START"的语句时,才有可能被执行
其他:都是有可能执行的,关键是后面程序中否打开了相应中断。如果外部中断INT0触发,"LJMP AINT0"就会执行到。同样,第二个"LJMP START"在CTC0中断触发时就会执行到。 看是不是相应的中断地址,并且有开,呵呵. 程序怎么没有中断返回,程序都不对,少了RETI。ORG 0003H是外部中断0的入口地址只有产生中断才会执行。
上一个:求翻译汇编语言指令
下一个:如何用汇编语言实现闪烁文字的效果?