教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

8086 8088 8255交通灯实验(源码+超详细注释)

来源:网络收集 时间:2026-08-26
导读: 8086 8088 8255交通灯实验(源码)8255控制交通灯实验,汇编语言STAR星研模拟环境 .MODEL TINY ;存储格式伪指令,按.COM文件格式编写 .DATA ;8088片选CS1连8255CS,起始地址0F000H IOCONPT EQU 0F003H ;控制寄存器端口地址 IOAPT EQU 0F000H ;A口地址 .STACK 10

8086 8088 8255交通灯实验(源码)8255控制交通灯实验,汇编语言STAR星研模拟环境

.MODEL TINY ;存储格式伪指令,按.COM文件格式编写

.DATA ;8088片选CS1连8255CS,起始地址0F000H IOCONPT EQU 0F003H ;控制寄存器端口地址

IOAPT EQU 0F000H ;A口地址

.STACK 100 ;开辟堆栈

.CODE

ORG 2000H ;定义起始地址

START:

MOV AX,@DATA

MOV DS,AX

MOV AL,80H ;1 00 0 0 0 0 0B方式0,输出

MOV DX,IOCONPT ;写控制字

OUT DX,AL

MOV AL,10111011B ;东西、南北全红,准备就绪

MOV DX,IOAPT ;DX保存A口地址

OUT DX,AL

CALL DELAY1 ;延时

S: MOV AL,11101011B ;东西方向 绿灯亮,起始状态

OUT DX,AL

CALL DELAY2 ;长延时

MOV CX,0005H ;黄灯闪5次

Y1: MOV AL,11011011B

OUT DX,AL ;黄灯亮

CALL DELAY1 ;短延时

MOV AL,11111011B

OUT DX,AL ;黄灯灭

CALL DELAY1 ;短延时

LOOP Y1

MOV AL,10111110B ;南北红灯,东西绿灯

OUT DX,AL

CALL DELAY2 ;长延时

MOV CX,0005H ;黄灯闪5次

Y2: MOV AL,10111101B

OUT DX,AL

CALL DELAY1

8086 8088 8255交通灯实验(源码)8255控制交通灯实验,汇编语言STAR星研模拟环境

MOV AL,10111111B

OUT DX,AL

CALL DELAY1

LOOP Y2

JMP S ;回到起始状态,不断循环

DELAY1 PROC NEAR ;短延时子过程

PUSH CX ;CX入栈保护(保护外循环次数) MOV CX,08000H ;置LOOP次数

XX:LOOP XX ;跳转至本身,延时作用 POP CX ;CX出栈

RET ;返回

DELAY1 ENDP

DELAY2 PROC NEAR ;长延时子过程

PUSH AX ;AX(AL)入栈保护

PUSH CX ;CX入栈保护

MOV CX,0010H ;置LOOP次数

XXX:CALL DELAY1 ;调用短延时

LOOP XXX ;循环一次,CX减1

POP CX ;数据出栈,先进后出 POP AX

RET ;返回

DELAY2 ENDP

END START

8086 8088 8255交通灯实验(源码+超详细注释).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/279118.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)