首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-06-20 
使用位操作指令实现双字类型数的高低字调换要求,EAX寄存器中的数,设法将其高字和低字实现互换。可以采用循

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

[解决办法]
mov dx,ax ;将低16位送入dx
shr eax,16 ;右移16bit,将高16位移动低16位
shl edx,16 ;将原始eax的低16位移到高16bit 
or eax,edx ;将高16位低16位重新组合 

热点排行