8085 程序用于交换 HL 寄存器组与 DE 寄存器组的内容
本程序将展示如何交换 DE 和 HL 组的内容。
问题描述
编写 8085 汇编语言程序,用于交换 HL 和 DE 寄存器组的内容。
讨论
该过程非常简单,8085 具有 XCHG 指令。该指令交换 DE 和 HL 组的内容。我们将一些值直接存储到 DE 和 HL 组中,然后使用 XCHG 交换它们。
输入
DE = 5678H HL = CDEFH
流程图
程序
地址 | 十六进制代码 | 助记符 | 注释 |
---|---|---|---|
F000 | 16, 56 | MVI D,56H | 将 D 设为 56H |
F002 | 1E, 78 | MVI E,78H | 将 D 设为 78H |
F004 | 26, CD | MVI H,CDH | 将 D 设为 CDH |
F006 | 2E, EF | MVI L,EFH | 将 D 设为 EFH |
F008 | EB | XCHG | 交换 DE 和 HL 的内容 |
F009 | 76 | HLT | 终止程序 |
输出
DE = CDEFH HL = 5678H
广告