8085程序根据输入开关更改状态LED。

在这里,我们将看到如何使用8085通过输入开关更改LED的状态。

问题陈述

根据端口A连接的输入开关的ON / OFF状态,将输出LED的状态更改为端口B连接的ON / OFF状态。

讨论区

要解决此问题,我们必须使用IN和OUT指令。IN指令用于将输入从输入端口输入到累加器,OUT指令用于将输出从累加器发送到输出端口。这里使用8255芯片。该芯片的端口A连接到输入开关,端口B连接到LED。使用适当的控制字,我们可以从端口A读取并写入端口B。

程序

地址
十六进制代码
标签
助记符
评论
8000
3E,99
开始:
MVI A,CW
将CW加载到累加器中
8002
D3、43
 
输出43 H
将CW输出到控制寄存器
8004
DB,40
 
在40小时内
从端口A读取开关条件
8006
D3、41
 
输出41 H
将模式字节放在输出端口
8008
76
 
HLT
停止