第一范文网 - 专业文章范例文档资料分享平台

关于交通灯的汇编程序

来源:用户分享 时间:2025/7/16 15:18:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

交通灯的汇编程序

在本程序中,用到了8259A、8254、8255、键盘、数码显示管和LED灯等MY8255_A EQU 0600H

MY8255_B EQU 0602H

MY8255_C EQU 0604H

MY8255_CON EQU 0606H

A8254 EQU 06C0H

B8254 EQU 06C2H

C8254 EQU 06C4H

CON8254 EQU 06C6H

SSTACK SEGMENT STACK ;堆栈段

DW 16 DUP(?)

SSTACK ENDS

DA TA SEGMENT ;数据段

DTABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H

DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H

FM DB 05H,03H,05H,00H,00H,00H,00H

;存储主干道的绿灯时间、黄灯时间和支干道的绿灯时间DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START: MOV AX,DA TA

MOV DS,AX

CALL JIA

CALL SONGCHU ;计时时间的初值送到数码管缓冲区

PUSH DS

MOV AX, 0000H

MOV DS, AX

MOV AX, OFFSET MIR7 ;取中断入口地址

MOV SI, 003CH ;中断矢量地址

MOV [SI], AX ;填IRQ7的偏移矢量

MOV AX, CS ;段地址

MOV SI, 003EH

MOV [SI], AX ;填IRQ7的段地址矢量

MOV AX, OFFSET SIR1 ;取中断入口地址

MOV SI, 00C4H ;中断矢量地址

MOV [SI], AX ;填SIR1的偏移矢量

MOV AX, CS ;段地址

MOV SI, 00C6H

MOV [SI], AX ;填SIR1的段地址矢量

CLI

POP DS

MOV AL, 11H ;初始化主片8259

OUT 20H, AL ;ICW1 边沿触发、需定义ICW4

MOV AL, 08H

OUT 21H, AL ;ICW2 中断类型号基值为08H

MOV AL, 04H

OUT 21H, AL ;ICW3 IR2上接有从片

MOV AL, 01H

OUT 21H, AL ;ICW4 普通嵌套,普通EOI结束方式

MOV AL, 11H ;初始化从片8259

OUT 0A0H, AL ;ICW1 边沿触发、需定义ICW4

搜索更多关于: 关于交通灯的汇编程序 的文档
关于交通灯的汇编程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c015bm7mj5h6ehs64cxfu8wrp7230fg017rb_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top