org 0000h
ajmp main
org 0023h
ajmp serial
main: clr p1.5
mov p0,#0fdh
mov scon,#50h
mov tmod,#20h
mov tl1,#0f4h
mov th1,#0f4h
mov pcon,#80h
setb tr1
setb ea
setb es
ajmp $
serial: clr ea
clr ri
mov a,p0
rl a
mov p0,a
setb ea
re
ti
end
这段程序是串口接收程序,我用串口助手发送数据,输0的有的时候是顺序跳,输11的时候是隔一个跳,这段程序谁能帮我解释一下?
对照着汇编指令表,把每一条指令的意思都注释上。你自然会明白。
说到点子上了,嘿嘿。。。
一周热门 更多>