8085程序:根据输入开关改变LED状态。
我们将学习如何使用8085改变LED的开关状态。
问题陈述
根据连接到端口A的输入开关的ON/OFF状态,更改连接到端口B的输出LED的ON/OFF状态。
讨论
为了解决这个问题,我们必须使用IN和OUT指令。IN指令用于将输入端口的数据读取到累加器,OUT指令用于将累加器的数据发送到输出端口。这里使用8255芯片。该芯片的端口A连接到输入开关,端口B连接到LED。使用正确的控制字,我们可以从端口A读取数据并写入端口B。
程序
地址 | 十六进制代码 | 标签 | 助记符 | 注释 |
---|---|---|---|---|
8000 | 3E, 99 | START | MVI A, CW | 将CW加载到累加器 |
8002 | D3, 43 | | OUT 43 H | 将CW输出到控制寄存器 |
8004 | DB, 40 | | IN 40H | 从端口A读取开关状态 |
8006 | D3, 41 | | OUT 41 H | 将模式字节置于输出端口 |
8008 | 76 | | HLT | 停止 |
广告