找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2055|回复: 2
打印 上一主题 下一主题
收起左侧

求大神给个详细注释,看不懂。8086交通灯

[复制链接]
匿名
跳转到指定楼层
楼主
匿名  发表于 2017-12-23 13:30 回帖奖励 |倒序浏览 |阅读模式
1黑币
CODE    SEGMENT ;         
        ASSUME CS:CODE     
IOCON EQU 8006H         
IOA     EQU 8000H
IOB     EQU 8002H
IOC     EQU 8004H
START: MOV AL,80H         
MOV DX,IOCON         
OUT DX,AL            
MOV DX,IOB            
MOV AL,0F0H  
OUT DX,AL           
MOV DX,IOC           
MOV AL,0F0H  
;MOV AL,0FH  
OUT DX,AL
CALL DELAY1         
IOLED0: MOV AL,10100101B;
MOV DX,IOC
OUT DX,AL
CALL DELAY1
CALL DELAY1
OR AL,0F0H  ;
;AND AL,10101111B;
OUT DX,AL
MOV CX,8
IOLED1: MOV DX,IOB
MOV AL,10101111B;

OUT DX,AL
CALL DELAY2
OR AL,01010000B;
OUT DX,AL
CALL DELAY2
LOOP IOLED1
MOV DX,IOC
MOV AL,0F0H ;
OUT DX,AL
CALL DELAY2
MOV AL,01011010B;
OUT DX,AL
CALL DELAY1
CALL DELAY1
OR AL,0F0H;
OUT DX,AL
MOV CX,8
IOLED2: MOV DX,IOB
AND AL,01011111B;
OUT DX,AL
CALL DELAY2
OR AL,10100000B;
OUT DX,AL
CALL DELAY2
LOOP IOLED2
MOV DX,IOC
MOV AL,0F0H ;
OUT DX,AL
CALL DELAY2
JMP IOLED0
DELAY1: PUSH AX
PUSH CX
MOV CX,0030H
DELY2: CALL DELAY2
LOOP DELY2
POP CX
POP AX
RET
DELAY2: PUSH CX
MOV CX,8000H
DELA1: LOOP DELA1
POP CX
RET
CODE ENDS
END START

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:185015 发表于 2017-12-23 14:52 | 只看该作者
此帖仅作者可见

使用道具 举报

板凳
ID:263883 发表于 2017-12-23 22:20 | 只看该作者
此帖仅作者可见

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表