编程题-微机原理与接口

简介: 3.硬件连接如下图所示,有 8 个开关 K0-K7, 要求不断检测它们的通断状态,并随时在发光二极管 LED0-LED7 上显示出来。开关闭合,相应的 LED 点亮;开关打开,LED 熄灭(如 K0 开关闭合,则 LED0 发光二极管点亮)。请写出完整的汇编语言源程序。CODE SEGMENTASSUME CS:CODESTART:MOV DX,303HMOV AL,90HOUT DX,AL ;8255 初始化AGAIN:MOV DX,300HIN AL,DXMOV DX,301HNOT ALOUT DX,ALJMP AGAINMOV AH,4CHINT 21H

3.硬件连接如下图所示,有 8 个开关 K0-K7, 要求不断检测它们的通断状态,并
随时在发光二极管 LED0-LED7 上显示出来。开关闭合,相应的 LED 点亮;开关打
开,LED 熄灭(如 K0 开关闭合,则 LED0 发光二极管点亮)。请写出完整的汇编
语言源程序。
CODE SEGMENT
ASSUME CS:CODE
START:MOV DX,303H
MOV AL,90H
OUT DX,AL ;8255 初始化
AGAIN:MOV DX,300H
IN AL,DX
MOV DX,301H
NOT AL
OUT DX,AL
JMP AGAIN
MOV AH,4CH
INT 21H
CODE ENDS
END START
4.用 8255A 控制一组红、绿、黄灯,如下图所示。要求用 K1、K2 的闭合与断开
来控制红、绿、黄三灯点亮,对应关系如题表所示。设 8255A 的端口地址范围为
60H~63H,请设计完整的程序。
CODE SEGMENT
ASSUME CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AL,82H
OUT 63H,AL ;8255A 初始化
AGAIN:IN AL,61H
CMP AL,00H
JE L2 ;K1、K2 全闭合,转 L2
CMP AL,03H
JE L2 ;K1、K2 全断开,转 L2
CMP AL,02H
JE L1 ;K1 闭合、K2 断开
MOV AL,02H ;亮绿灯
OUT 60H,AL
JMP AGAIN
L1:MOV AL,01H ;亮红灯
OUT 60H,AL
JMP AGAIN
L2:MOV AL,04H ;亮黄灯
OUT 60H,AL
JMP AGAIN
MOV AH,4CH
INT 21H
CODE ENDS
END START

相关文章
|
C语言 Perl
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
本篇我们通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
|
8月前
|
物联网
STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发
STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发
148 0
|
存储 芯片
微机原理基础知识
微机原理基础知识
260 0
|
网络架构 芯片
【微机原理笔记】第 7 章 - 常用数字接口电路
【微机原理笔记】第 7 章 - 常用数字接口电路
111 0
|
芯片 内存技术
【微机原理笔记】第 5 章 - 存储器系统与接口
【微机原理笔记】第 5 章 - 存储器系统与接口
275 0
|
存储 JavaScript
微机原理与接口技术之指令
微机原理与接口技术之指令
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
357 0
汇编语言与微机接口课程设计-多功能电子钟
利用51单片机实现交通灯的设计(有限状态机设计方法)
利用51单片机实现交通灯的设计(有限状态机设计方法)
142 0
利用51单片机实现交通灯的设计(有限状态机设计方法)
|
传感器 数据采集 监控
快速完成单片机毕业设计方法
快速完成单片机毕业设计方法
446 0
快速完成单片机毕业设计方法
编程题-微机原理与接口
5.用查询方式的打印机接口如图:已知 8255A 的 A 口作为输出打印的数据口, 工作于方式 0,PC 口高 4 位工作于输出方式,PC6 产生 STB 信号,PC 口低 4 位 工作于输入方式,PC2 接收打印机的 BUSY 信号。设打印字符存放在数据段中有 效地址为 1000H 的内存单元。请设计打印程序。(8255A 的端口地址位 80H~83H) CODE SEGMENT ASSUME CS:CODE START:MOV AL,81H OUT 83H,AL ;8255A 初始化 MOV AL,0DH OUT 83H,AL ;设置 PC6=1,选通无效 AGAIN:IN AL,82H
152 0

热门文章

最新文章