要求,EAX寄存器中的数,设法将其高字和低字实现互换。可以采用循环移位方式,亦可采用非循环移位方式,之一中间结果的保存。求大神,一定给分,一定要用80X86啊,谢谢!!
------解决方案--------------------------------------------------------
mov dx,ax ;将低16位送入dx
shr eax,16 ;右移16bit,将高16位移动低16位
shl edx,16 ;将原始eax的低16位移到高16bit
or eax,edx ;将高16位低16位重新组合