org 0000h ;
ajmp start ;
org 000bh ;定时器 0 的中断向量地址
ajmp time0 ;跳转到真正的定时器程序处
org 30h ;
start:mov p1,#0ffh ;关所有的灯
mov 30h,#00h ;软件计数器预清 0
mov tmod,#01h ;定时/计数器 0 工作于方式 1
mov th0,#3ch ;
mov tl0,#0b0h ;立即数
setb ea ;开总中断允许
setb et0 ;开定时/计数器 0 允许
setb tr0 ;定时/计数器 0 开始运行
loop:ajmp loop ;真正工作时,这里可写任意程序
time0:
push acc ;将 acc 推入堆栈保护
push psw ;将 psw 推入堆栈保护
inc 30h ;
mov a,30h ;
cjne a,#20,time1 ;30h单元中的值到了 20 了吗?
cpl p1.0 ;到了
mov 30h,#0 ;清软件计数器
time1:mov th0,#15h ;给 t0 重新赋值
mov tl0,#9fh ;重置定时常数
pop psw ;
pop acc ;
reti ; <----------------------请问这个reti执行完后该执行哪里了?
end
这个地方彻底没理解到啊....