8085程式用於反轉8位數
在本程式中,我們將瞭解如何使用8085反轉8位數的數字。
問題陳述
編寫8085組合語言程式,反轉儲存在8000H位置的8位數。並將結果儲存在8050H。
討論
這裡的任務非常簡單。8085中有一些旋轉指令。RRC、RLC分別用於將累加器內容向右和向左旋轉,不帶進位。我們可以使用RRC或RLC來執行此任務。
輸入
| 地址 | 資料 |
|---|---|
| … | … |
| 8000 | 4C |
| … | … |
流程圖

程式
| 地址 | 十六進位制程式碼 | 標籤 | 助記符 | 註釋 |
|---|---|---|---|---|
| F000 | 3A, 00, 80 | | LDA 8000H | 從記憶體中獲取數字 |
| F003 | 0F | | RRC | 向右旋轉四次,不帶進位 |
| F004 | 0F | | RRC | |
| F005 | 0F | | RRC | |
| F006 | 0F | | RRC | |
| F007 | 32, 50, 80 | | STA 8050H | 將結果儲存到記憶體中 |
| F00A | 76 | | HLT | 終止程式 |
輸出
| 地址 | 資料 |
|---|---|
| … | … |
| 8050 | C4 |
| … | … |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP