假设一个48位数存放在DX:AX:BX中,试编写程序段,将该48位数乘以2。
正确答案:
可使用移位指令来实现。首先将BX内容逻辑左移一位,其最高位移入进位位CF,之后AX内容带进位位循环左移,使AX的最高位移入CF,而原CF中的内容(即BX的最高位)移入AX的最低位,最后再将DX内容带进位位循环左移一位,从而实现AX的最低位移入DX的最低位。
S.HLBX,1
R.CLAX,1
R.CLDX,1
S.HLBX,1
R.CLAX,1
R.CLDX,1
答案解析:有

微信扫一扫手机做题
假设一个48位数存放在DX:AX:BX中,试编写程序段,将该48位数乘以2。
微信扫一扫手机做题