欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

执行下列指令序列后,完成的功能是将(DX,AX)的值【 】 MOV CL,04H SHL DX,CL MOV

时间:2017-07-26

执行下列指令序列后,完成的功能是将(DX,AX)的值【 】。


MOV CL,04H


SHL DX,CL


MOV BL,AH


SHL AX,CL


SHR BL,CL


OR DL,BL



答案说明:本题目答案来自网络整理或转载,最终答案请以官网为准。


答 案:左移4位
左移4位 解析:在这段程序中,CL的值为04H,SHL DX,CL是把DX左移4位,然后把AX的高字节 AH的值送给BL,在执行SHLAX,CL也把AX左移4位,然后把BL右移4位后再和DL做OR操作,OR DL,BL其实这个指令,在这没起到任何作用,没改变DL的值,因为此时DL的后四位是0,而BL的前4位是0,它们做OR操作,不改变任何值。所以总体来说,这段程序的作用是将(DX,AX)的值左移4位。
相关推荐

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。