a0: 计数子程
mov a,0x26
sub 0x22,a
jbs 0x03,2
jmp a1
inc 0x00 无余数则对应位加1
mov a,@0x0 0x21与0x22在返回时应保持相同
mov 0x21,a
ret
a1: jbs 0x03,0 小于则跳a2
jmp a2
inc 0x00 大于则计数值加1
mov a,0x22
mov 0x21,a 将0x22保存到0x21中
jmp a0 跳回a0继续计数
a2: mov a,0x21 0x21中保存的减之前的数据,此时恢复到0x22
mov 0x22,a
ret
eop
上一篇:EMC单片机写的I2C程序