8086微处理器的数据传输指令


这些指令用于将数据从源操作数传输到目标操作数。它们也被称为复制指令。

让我们看看8086微处理器的数 据传输指令。这里D和S分别代表目标和源。D和S可以是寄存器、数据或内存地址。

操作码
操作数
描述
MOV
D,S
用于将字节或字从提供的源复制到提供的目标。
PUSH
D
用于将一个字压入堆栈顶部。
POP
D
用于将一个字从堆栈顶部弹出到指定位置。
PUSHA
----
用于将所有寄存器压入堆栈。
POPA
----
用于将字从堆栈弹出到所有寄存器。
XCHG
D,S
用于交换两个位置的数据。
IN
D,S
用于将字节或字从指定的端口读取到累加器。
OUT
D,S
用于将字节或字从累加器发送到指定的端口。
XLAT
----
用于使用内存中的表转换AL中的字节。
LAHF
----
用于将标志寄存器的低字节加载到AH。
SAHF
----
用于将AH寄存器存储到标志寄存器的低字节。
PUSHF
----
用于将标志寄存器复制到堆栈顶部。
POPF
----
用于将堆栈顶部的字复制到标志寄存器。

 

 

更新于:2019年7月30日

5K+ 阅读量

启动你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.