请教程序

2019-07-16 02:51发布

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
reti
end
这段程序是串口接收程序,我用串口助手发送数据,输0的有的时候是顺序跳,输11的时候是隔一个跳,这段程序谁能帮我解释一下?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
jiangxiaowenzsz
1楼-- · 2019-07-16 04:50
啥年代了,还用汇编
3htech
2楼-- · 2019-07-16 05:36
汇编语言请用大写!
对照着汇编指令表,把每一条指令的意思都注释上。你自然会明白。
3htech
3楼-- · 2019-07-16 08:00
 精彩回答 2  元偷偷看……
hughqfb
4楼-- · 2019-07-16 09:06
3htech 发表于 2013-1-8 08:22
汇编语言请用大写!
对照着汇编指令表,把每一条指令的意思都注释上。你自然会明白。 ...

说到点子上了,嘿嘿。。。
sirius08
5楼-- · 2019-07-16 11:46
是啊,学习一下吧

一周热门 更多>