8085十六進位制計數器程式
現在讓我們來看一個英特爾 8085 微處理器的程式。在這個程式中,我們將看到如何模擬十六進位制計數器。
問題陳述
編寫 8085 組合語言程式以模擬十六進位制計數器。
討論
8085 中的十六進位制計數器類似於二進位制計數器。它有兩個不同的部分。主要計數部分和延遲部分。我們必須定義一個延遲子程式來在計數期間每個數字之間生成延遲。我們假設有一些透過 IO 埠連線的外部顯示器,它將以十六進位制形式顯示結果。
輸入
這裡我們沒有提供任何輸入。
流程圖
程式
地址 | 十六進位制程式碼 | 標籤 | 助記符 | 註釋 |
---|---|---|---|---|
F000 | 06, FF | | MVI B,FFH | 將 FF 儲存到 B 中 |
F002 | 04 | NEXT | INR B | 遞增 B |
F003 | 0E, FF | | MVI C,FFH | 將 FF 儲存到 C 中 |
F005 | 0D | DELAY | DCR C | 將 C 減 1 |
F006 | C2, 05, F0 | | JNZ DELAY | 延遲 FF 次 |
F009 | 78 | | MOV A,B | 將 B 載入到 A 中 |
F00A | D3, 10 | | OUT 10H | 將輸出傳送到埠 10 |
F00C | C3, 02, F0 | | JMP NEXT | 跳轉到 NEXT |
輸出
計數顯示在輸出埠 10 上。
廣告