📄 jiaotongdeng.txt
字号:
;注意是C段端口输出的
DATA SEGMENT
STABLE DB 24H,44H,04H,44H,04H,44H,04H
DB 81H,82H,80H,82H,80H,82H,80H
DB 0FFH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV DX,0C40BH ;8255中断方式选择地址
MOV AL,90H ;初始化8255,选用C端口输出0工作方式
OUT DX,AL
MOV DX,0C40AH ;C端口的输出地址
RE_ON:MOV BX,0 ;从数据头开始显示
ON:MOV AL,STABLE[BX] ;从数据表里面读取一个状态数来控制灯的亮灭
CMP AL,0FFH ;判断是否读到最后
JZ RE_ON
OUT DX,AL ;输出到C端口,控制灯的亮灭
INC BX ;读数据表里面下一个数据
MOV CX,0FFFFH
TEST AL,21H
JZ DE1
MOV CX,0FFFFH ;建立空循环,使灯持续亮
DE1: MOV DI,0FFFH
DE0: DEC DI
JNE DE0
LOOP DE1
MOV AH,1 ;等待键盘的输入,如有输入则退出
INT 16H
JE ON
EXIT: MOV AH,4CH
INT 21H
CODE ENDS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -