
- 8085微處理器
- 微處理器 - 8085架構
- 8085引腳配置
- 定址方式和中斷
- 8085指令集
- 多處理器配置
- 配置概述
- 8087數值資料處理器
- I/O介面
- I/O介面概述
- 8279可程式設計鍵盤
- 8257 DMA控制器
- 微處理器有用資源
- 微處理器 - 快速指南
- 微處理器 - 有用資源
- 微處理器 - 討論
8085算術指令
下表列出了算術指令及其含義。
操作碼 | 運算元 | 含義 | 解釋 |
---|---|---|---|
ADD |
R M |
將暫存器或記憶體加到累加器 |
將暫存器或記憶體的內容加到累加器的內容,結果儲存在累加器中。 示例 − ADD K。 |
ADC |
R M |
將暫存器與進位加到累加器 |
將暫存器或記憶體和進位標誌的內容加到累加器的內容,結果儲存在累加器中。 示例 − ADC K |
ADI |
8位資料 |
將立即數加到累加器 |
將8位資料加到累加器的內容,結果儲存在累加器中。 示例 − ADI 55K |
ACI |
8位資料 |
將立即數與進位加到累加器 |
將8位資料和進位標誌加到累加器的內容,結果儲存在累加器中。 示例 − ACI 55K |
LXI |
暫存器對,16位資料 |
立即載入暫存器對 |
該指令將16位資料儲存到運算元中指定的暫存器對。 示例 − LXI K, 3025M |
DAD |
暫存器對 |
將暫存器對加到H和L暫存器 |
將指定暫存器對的16位資料加到HL暫存器的內容。 示例 − DAD K |
SUB |
R M |
從累加器中減去暫存器或記憶體 |
將暫存器或記憶體的內容從累加器的內容中減去,結果儲存在累加器中。 示例 − SUB K |
SBB |
R M |
從累加器中減去源和借位 |
將暫存器或記憶體和借位標誌的內容從累加器的內容中減去,結果放在累加器中。 示例 − SBB K |
SUI |
8位資料 |
從累加器中減去立即數 |
將8位資料從累加器的內容中減去,結果儲存在累加器中。 示例 − SUI 55K |
XCHG |
無 |
交換H和L與D和E |
將H暫存器的內容與D暫存器的內容交換,將L暫存器的內容與E暫存器的內容交換。 示例 − XCHG |
INR |
R M |
將暫存器或記憶體加1 |
將指定的暫存器或記憶體的內容加1,結果儲存在同一位置。 示例 − INR K |
INX |
R |
將暫存器對加1 |
將指定的暫存器對的內容加1,結果儲存在同一位置。 示例 − INX K |
DCR |
R M |
將暫存器或記憶體減1 |
將指定的暫存器或記憶體的內容減1,結果儲存在同一位置。 示例 − DCR K |
DCX |
R |
將暫存器對減1 |
將指定的暫存器對的內容減1,結果儲存在同一位置。 示例 − DCX K |
DAA |
無 |
十進位制調整累加器 |
將累加器的內容從二進位制值更改為兩個4位BCD數字。 如果累加器中低位4位的數值大於9,或者如果AC標誌被設定,則指令會向低位四位加6。 如果累加器中高位4位的數值大於9,或者如果進位標誌被設定,則指令會向高位四位加6。 示例 − DAA |