请问为什么错啊?
小弟初学单片机,写了一个小程序,为什么错了?
-----------------------------------------------
org 0000H
sjmp main
org 0016H
main:mov 43H,#21H
mov 44H,#43H
mov 45H,#65H
mov sp,#50H
mov 40H,#00H
acall disp
acall keyp
sjmp main
disp: setb rs0
mov r0,#03H
mov r1,#43H
mov r2,#0C7H
disp1: mov p3,#0FFH
mov a,@r1
swap a
or1 a,#0FH;SYNTAX ERROR'''''''''''
mov p1,a
clr p1.3
mov p3,r2
acall keyon
mov a,@r1
or1 a,#0FH;SYNTAX ERROR'''''''''''
mov p3,#0FFH
mov p1,a
clr p1.3
mov a,r2
add a,#08H
mov r2,a
mov p3,r2
acall keyon
mov a,r2
add a,#08H
mov r2,a
inc r1
djnz r0,disp1
clr rs0
ret
nop
nop
nop
keyon: clr c
mov c,p3.7
jnc keyon1
mov a,p3
rr a
rr a
rr a
an1 a,#87H;SYNTAX ERROR''''''''''''''''''
mov 40H,a
keyon1:mov r7,#0DFH
djna r7,$;SYNTAX ERROR''''''''''''''
ret
keyp:nop
ret
end
----------------------------------------------
带SYNTAX ERROR''''''''''''''的是错误行
-----------------------------------------------
org 0000H
sjmp main
org 0016H
main:mov 43H,#21H
mov 44H,#43H
mov 45H,#65H
mov sp,#50H
mov 40H,#00H
acall disp
acall keyp
sjmp main
disp: setb rs0
mov r0,#03H
mov r1,#43H
mov r2,#0C7H
disp1: mov p3,#0FFH
mov a,@r1
swap a
or1 a,#0FH;SYNTAX ERROR'''''''''''
mov p1,a
clr p1.3
mov p3,r2
acall keyon
mov a,@r1
or1 a,#0FH;SYNTAX ERROR'''''''''''
mov p3,#0FFH
mov p1,a
clr p1.3
mov a,r2
add a,#08H
mov r2,a
mov p3,r2
acall keyon
mov a,r2
add a,#08H
mov r2,a
inc r1
djnz r0,disp1
clr rs0
ret
nop
nop
nop
keyon: clr c
mov c,p3.7
jnc keyon1
mov a,p3
rr a
rr a
rr a
an1 a,#87H;SYNTAX ERROR''''''''''''''''''
mov 40H,a
keyon1:mov r7,#0DFH
djna r7,$;SYNTAX ERROR''''''''''''''
ret
keyp:nop
ret
end
----------------------------------------------
带SYNTAX ERROR''''''''''''''的是错误行
...全文
相关推荐
flex破解教程
建议:作为草根一级,买不起正版,只能先拿破解版练练手了,如果商业的话,请用正版。
为什么dev对的,洛谷就错了?
🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!
搭建flex测试站点 可以好好看看啊
搭建flex测试站点,很使用 可以好好看看
flex组件
DateField锁定当前月份,金额小写转大写
FlexBuilder4破解补丁
Flash Builder 4 破解。按照下载文件中的文本文档说明去做即可。


