基于Proteus的16路流水灯实验(汇编语言)
实验内容
采用proteus仿真16路流水灯。编写程序,使8255的A口和B口均为输出,数据灯D8~D1 由左向右,每次仅亮一个灯,循环显示,D16~D9 与D8~D1正相反,由右向左,每次仅点亮一个灯,循环显示。
电路连接图
最小系统
电路连接总图
程序代码
DATA SEGMENT
IOCON EQU 0B006H ;0000 1011 0000 0000 0110 ;8255控制端口地址
IOA EQU 0B000H ;0000 1011 0000 0000 0000 ;8255 A口地址
IOB EQU 0B002H ;0000 1011 0000 0000 0010 ;8255 B口地址
IOC EQU 0B004H ;0000 1011 0000 0000 0100 ;8255 C口地址
DATA ENDS
STACKS SEGMENT
DW 1