📄 接收(调试通过)垃圾.asm
字号:
org 0000h
ajmp start
org 0003h
ajmp int_outside
org 0040h
start:
mov sp,#60h
mov r2,#0
mov r4,#0 ;r4代表接收到的字节数
mov a,#0
mov p1,#00111111b
setb p3.2
setb p3.3
clr p3.7
setb ea
setb it0
setb ex0
hhh:
cjne r2,#8,hhh
mov r2,#0
mov p1,a
mov a,#0
ajmp hhh
int_outside: ;外中断
push psw
nop
nop
rl a
mov r3,#0
test: ;5条指令数数
jb p3.3,out
inc r3
ajmp test
out:
cjne r3,#70,j70
j70:
jnc up70
ajmp error
up70:
cjne r3,#110,j110
j110:
jnc up110
ajmp exit
up110:
cjne r3,#140,j140
j140:
jnc up140
ajmp error
up140:
cjne r3,#180,j180
j180:
jnc up180
inc a
ajmp exit
up180:
ajmp error
exit:
inc r2
ajmp last
error:
rr a
last:
pop psw
reti
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -