ORG 0000H AJMP START ORG 001BH AJMP TINT ORG 0030H START:MOV R3,#64 MOV R1,#0 MOV TMOD,#10H MOV TH1,#0E3H MOV TL1,#0E0H MOV A,#0F0H SETB TR1 SETB EA SETB ET1 SJMP $ TINT:DJNZ R3,BACK CJNE R1,#1,NEXT SJMP LAST NEXT: RL A MOV P1,A CJNE A,#0FH,NE1 MOV R1,#1 NE1:MOV R3,#64 SJMP BACK LAST:RR A MOV P1,A CJNE A,#0F0H,LA1 MOV R1,#0 LA1:MOV R3,#64 SJMP BACK BACK:MOV TH1,#0E3H MOV TL1,#0E0H RETI END
时间: 2023-09-30 09:07:36 浏览: 171
1302和计算器 org 0000h
这段代码是一段8051单片机的汇编代码,实现了一个计数器的功能。在START标签处,代码初始化了一些寄存器和定时器,然后进入了一个死循环,等待定时器中断的触发。当定时器中断被触发时,代码会进入中断处理函数TINT,并在其中进行一些计算和输出操作,最后返回到主程序。整个程序的功能是:每隔一定时间自动计数并输出计数结果。
阅读全文