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
停止

 

 

更新於:2019年7月30日

567 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告