实验内容:
1.8255输入、输出实验
2.利用8255设计跑马灯(软延时)
1.8255输入、输出
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,283H ;控制字寄存器
MOV AL,82H;控制字寄存器端口
OUT DX,AL
TEXT_IT: MOV DX,281H;B口输入
IN AL,DX
MOV DX,280H;A口输出
OUT DX,AL
JMP TEST_IT;循环检测该程序
CODE ENDS
END START
2.利用8255设计跑马灯(软延时)
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,283H;控制字寄存器
MOV AL,82H;控制字寄存器端口
OUT DX,AL
MOV DX,280H;A口输出
MOV AL,1H;从最低位亮开始
LEFT: OUT DX,AL
ROL AL,1;循环左移一位
MOV BX,20H
DELAY: MOV CX,65535;双重循环
LOOP1: DEC CX
CMP CX,0
JNZ LOOP1
DEC BX
JNZ DELAY
JMP LEFT;循环检测该程序
CODE ENDS
END START