+ -
当前位置:首页 → 问答吧 → 汇编 急

汇编 急

时间:2011-06-30

来源:互联网

MOV CX,4
NEXT: SAL AX,1
  RCL DX,1
  DEC CX
  JNE NEXT

本程序所要完成的功能是什么?

为什么要将4传送入CX

同样的功能为什么不能用以下方式实现?
MOV CL,4
SAL AX,CL
RCL DX,CL

作者: xinMFC   发布时间: 2011-06-30

这段程序的意思是一个32位的数,高16位存放在DX中,低16位存放在AX中,然后将这个32位的数字向左移4位。
你下边写的程序在移位时从AX中移出的位并不能全部到达DX中,所以是不对的。

作者: Night_Dystar   发布时间: 2011-06-30