最近在学习汇编语言老是布置了作业需要使用汇编语言编写一个流水灯的程序,接下来吾爱编程就为大家介绍一下使用汇编语言编写流水灯的程序代码,有需要的小伙伴可以参考一下:
1、文件说明:
流水灯汇编语言
2、程序说明:
MCU采用AT89S51,外接11.0592M晶振,P2口输出
3、程序代码:u 左移依次循环:
ORG 0000H
SJMP MAIN
ORG 0030H 主程序开始的地址
MAIN: MOV R2,#08H 设置循环次数
MOV A,#0FEH 赋初值
NEXT: MOV P2,A 把初值送到P2口
LCALL DELAY 延时
RL A 左移一位
DJNZ R2,NEXT 判断循环次数是否到,没有跳转到NEXT继续执行
SJMP MAIN 重复循环
DELAY: MOV R3,#0FFH 延时程序
DEL2: MOV R4,#0FFH
DEL1: NOP
DJNZ R4,DEL1
DJNZ R3,DEL2
RET
END 结束
u 二边散开后缩进(查表指令)
ORG 0000H
SJMP MAIN
ORG 0030H
<