数据交换指令
发布时间:2015/9/22 19:26:24 访问次数:1554
数据交换指令:F15 (XCH)、F16 (DXCH),F17 (SWAP)
(1) F15 (XCH): 16位数据交换。MJE13003D其功能是将Dl和D2寄存器中的16位数据互相交换。
(2) F16 (DXCH):32位数据交换。其功能是将(Dl +1,Dl)寄存器中的32位数据与( D2 +1,D2)中的32位数据互换。
(3) F17 (SWAP): 16位数据的高低字节互换。其功能是将D寄存器中的16位数据高8位和低8位互换。
例7-21 F17 (SWAP) 16位数据高/低字节互换示例
F17 (SWAP)为16位数据高/低字节互换指令,其指令格式及操作数范围见表7-35所示。
表7-35 指令格式及操作数范围
数据交换指令:F15 (XCH)、F16 (DXCH),F17 (SWAP)
(1) F15 (XCH): 16位数据交换。MJE13003D其功能是将Dl和D2寄存器中的16位数据互相交换。
(2) F16 (DXCH):32位数据交换。其功能是将(Dl +1,Dl)寄存器中的32位数据与( D2 +1,D2)中的32位数据互换。
(3) F17 (SWAP): 16位数据的高低字节互换。其功能是将D寄存器中的16位数据高8位和低8位互换。
例7-21 F17 (SWAP) 16位数据高/低字节互换示例
F17 (SWAP)为16位数据高/低字节互换指令,其指令格式及操作数范围见表7-35所示。
表7-35 指令格式及操作数范围
上一篇:块传输指令:F10 (BKMV)、F11 (COPY)
上一篇:算术运算指令