初学者:请各位大侠指教我是一名单片机初学者,我现在有一个问题始终弄不明白,请各位大侠帮忙指点一下.我在调试下
面一段程序的时候,正常时执行完RETI这个命令后应该去执行JNB 08H,$,但现在我用软件调试的
时候发现执行完RETI命令之后,又转到了ORG 000BH,我都想了好久,但就是搞不明白是怎么回事,
为什么?该如何修改?小弟感激不尽,谢谢!
0000 org 0000h
0000 0130 ajmp main
000B org 000bh
000B 015F ajmp wto
0030 org 30h
0030 758150 main:mov sp,#50h
0033 752000 mov 20h,#0
0036 752100 mov 21h,#0
0039 7590FF mov p1,#0ffh
003C 758CF1 mov th0,#0f1h
003F 758AE1 mov tl0,#0e1h
0042 758902 mov tmod,#02h
0045 D2AF setb ea
0047 D2A9 setb et0
0049 D28C setb tr0
004B 759000 m:mov p1,#00h
004E 3008FD jnb 08h,$
0051 C208 clr 08h
0053 7590FF mov p1,#0ffh
0056 3008FD jnb 08h,$
0059 C208 clr 08h
005B 117E acall dsp
005D 014B ajmp m
005F C0E0 wto:push acc
0061 C0D0 push psw
0063 0522 inc 22h
0065 E522 mov a,22h
0067 B4020F cjne a,#2,ttt
006A 752200 mov 22h,#0
006D 0523 inc 23h
006F E523 mov a,23h
0071 B40205 cjne a,#2,ttt
0074 752300 mov 23h,#0
0077 D208 setb 08h
0079 D0D0 ttt:pop psw
007B D0E0 pop acc
007D 32 reti