当前位置: 代码迷 >> 汇编语言 >> 施用位操作指令实现双字类型数的高低字调换
  详细解决方案

施用位操作指令实现双字类型数的高低字调换

热度:626   发布时间:2013-02-26 00:00:00.0
使用位操作指令实现双字类型数的高低字调换
要求,EAX寄存器中的数,设法将其高字和低字实现互换。可以采用循环移位方式,亦可采用非循环移位方式,之一中间结果的保存。求大神,一定给分,一定要用80X86啊,谢谢!!

------解决方案--------------------------------------------------------
mov dx,ax ;将低16位送入dx
shr eax,16 ;右移16bit,将高16位移动低16位
shl edx,16 ;将原始eax的低16位移到高16bit 
or eax,edx ;将高16位低16位重新组合 
  相关解决方案