
- 8085 微處理器
- 微處理器 - 8085 架構
- 8085 引腳配置
- 定址方式和中斷
- 8085 指令集
- 多處理器配置
- 配置概述
- 8087 數值資料處理器
- I/O 介面
- I/O 介面概述
- 8279 可程式設計鍵盤
- 8257 DMA 控制器
- 微處理器有用資源
- 微處理器 - 快速指南
- 微處理器 - 有用資源
- 微處理器 - 討論
8085 資料傳輸指令
以下是顯示資料傳輸指令列表及其含義的表格。
操作碼 | 運算元 | 含義 | 說明 |
---|---|---|---|
MOV | Rd, Sc M, Sc Dt, M |
將資料從源(Sc)複製到目標(Dt) |
此指令將源暫存器的內容複製到目標暫存器,而無需任何更改。 示例 - MOV K, L |
MVI |
Rd, 資料 M, 資料 |
立即載入8位資料 |
8位資料儲存在目標暫存器或記憶體中。 示例 - MVI K, 55L |
LDA |
16位地址 |
將資料載入到累加器 |
運算元中指定的16位地址指向的記憶體位置的內容被複制到累加器。 示例 - LDA 2034K |
LDAX |
B/D 暫存器對 |
間接載入累加器 |
指定的暫存器對指向一個記憶體位置。此指令將該記憶體位置的內容複製到累加器。 示例 - LDAX K |
LXI |
暫存器對,16位資料 |
立即載入暫存器對 |
該指令將16位資料載入到暫存器或記憶體中指定的暫存器對中。 示例 - LXI K, 3225L |
LHLD |
16位地址 |
直接載入H和L暫存器 |
該指令將地址指向的記憶體位置的內容複製到暫存器L,並將下一個記憶體位置的內容複製到暫存器H。 示例 - LHLD 3225K |
STA |
16位地址 |
16位地址 |
累加器的內容被複制到運算元指定的記憶體位置。 這是一個3位元組指令,第二個位元組指定低位地址,第三個位元組指定高位地址。 示例 - STA 325K |
STAX |
16位地址 |
間接儲存累加器 |
累加器的內容被複制到運算元內容指定的記憶體位置。 示例 - STAX K |
SHLD |
16位地址 |
直接儲存H和L暫存器 | 暫存器L的內容儲存在運算元中指定的16位地址的記憶體位置,H暫存器的內容透過增加運算元儲存到下一個記憶體位置。 這是一個3位元組指令,第二個位元組指定低位地址,第三個位元組指定高位地址。 示例 - SHLD 3225K |
XCHG |
無 |
交換H和L與D和E |
暫存器H的內容與暫存器D的內容交換,暫存器L的內容與暫存器E的內容交換。 示例 - XCHG |
SPHL |
無 |
將H和L暫存器複製到堆疊指標 |
該指令將H和L暫存器的內容載入到堆疊指標暫存器。H暫存器的內容提供高位地址,L暫存器的內容提供低位地址。 示例 - SPHL |
XTHL |
無 |
交換H和L與堆疊頂 |
L暫存器的內容與堆疊指標暫存器內容指向的堆疊位置交換。 H暫存器的內容與下一個堆疊位置(SP+1)交換。 示例 - XTHL |
PUSH |
暫存器對 |
將暫存器對壓入堆疊 |
運算元中指定的暫存器對的內容按以下順序複製到堆疊中。 堆疊指標暫存器遞減,高位暫存器(B、D、H、A)的內容複製到該位置。 堆疊指標暫存器再次遞減,低位暫存器(C、E、L、標誌)的內容複製到該位置。 示例 - PUSH K |
POP |
暫存器對 |
從堆疊彈出到暫存器對 |
堆疊指標暫存器指向的記憶體位置的內容被複制到運算元的低位暫存器(C、E、L、狀態標誌)。 堆疊指標加1,該記憶體位置的內容被複制到運算元的高位暫存器(B、D、H、A)。 堆疊指標暫存器再次加1。 示例 - POPK |
OUT |
8位埠地址 |
將累加器中的資料輸出到具有8位地址的埠 |
累加器的內容被複制到運算元指定的I/O埠。 示例 - OUT K9L |
IN |
8位埠地址 |
從具有8位地址的埠輸入資料到累加器 |
運算元中指定的輸入埠的內容被讀取並載入到累加器。 示例 - IN5KL |