收藏 分销(赏)

移位与循环移位指令--习题.doc

上传人:xrp****65 文档编号:7443407 上传时间:2025-01-04 格式:DOC 页数:6 大小:46KB 下载积分:10 金币
下载 相关 举报
移位与循环移位指令--习题.doc_第1页
第1页 / 共6页
移位与循环移位指令--习题.doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
课堂练习: 22.设AX=3762H,CL=5,执行“SHR  AX,CL”后,AX=(    )。   A.0376H      B.01BBH      C.01BB      D.0376 28.执行“DIV  BX”指令后,(     )寄存器中存放商。   A.AL        B.AH       C.AX      D.DX 24.若移位指令的移位位数大于1时,其移位位数必须放在      中。   25.如果AL=85H,CL=4,执行“SAR  AL,CL”时,AL=     ,CF=     。 6.设BX=8234H,请说明下列两条指令的区别,执行下列各指令后BX中的内容是什么?   SHR  BX,1   SAR  BX,1   6.现有程序段如下:   MOV     BL,AL   MOV     CL,4   SHR      BL,CL   MOV     A,BL   AND     AL,0FH   MOV     B,AL   请回答 :(1)该程序段完成的功能是什么?     (2)如果AL的初值为56H,则A=      ,B=        。     8.现有程序段如下:   MOV     AX,M   MOV   DX,N   SHR      DX,1   RCR      AX,1   请回答 :(1)该程序段完成的功能是什么?       (2)若M=1234H,N=5678H,程序运行后DX=       ,AX=        。     9.现有程序段如下:   XOR     AX,AX   MOV     AX,6342H   MOV     CX,0404H   ROL      AH,CL   XCHG  CH,CL   ROR      AL,CL   请回答 :(1)该程序段执行后AX=        。       (2)CF=         。    11.现有程序段如下:           MOV     CX,16           MOV     BX,0           MOV     DX,1   L: MOV     AX,9AB8H          AND     AX,DX          JZ        N          INC       BX   N: SHL       DX,1          LOOP    L          MOV  M,BX   请回答 :(1)该程序段完成的功能是什么?        (2)该程序段执行完后(M)=         。     14.现有程序段如下:     MOV     AL,0     MOV     BL,1     MOV     CX,10   L:  ADD      AL,BL     INC       BL     LOOP    L   请回答 :(1)该程序段完成的功能是什么?       (2)该程序执行完后,AL=          。   5.将DX:AX:BX中的48位数乘以2。   9.将DX:AX中的32位数据逻辑左移2位。   答案============================================================ 课堂练习: 22.设AX=3762H,CL=5,执行“SHR  AX,CL”后,AX=(    )。   A.0376H      B.01BBH      C.01BB      D.0376 28.执行“DIV  BX”指令后,(     )寄存器中存放商。   A.AL        B.AH       C.AX      D.DX 24.若移位指令的移位位数大于1时,其移位位数必须放在      中。 CL   25.如果AL=85H,CL=4,执行“SAR  AL,CL”时,AL=     ,CF=     。 0F8H 0 6.设BX=8234H,请说明下列两条指令的区别,执行下列各指令后BX中的内容是什么?   SHR  BX,1   SAR  BX,1 参考:SHR是逻辑右移指令,移位后空出的位补0,而SAR是算术右移指令,最高位保持不变,其他位右移一位。SHR BX,1执行后BX=411AH,执行SAR BX,1后  BX=0C11AH。   6.现有程序段如下:   MOV     BL,AL   MOV     CL,4   SHR      BL,CL   MOV     A,BL   AND     AL,0FH   MOV     B,AL   请回答 :(1)该程序段完成的功能是什么?     (2)如果AL的初值为56H,则A=      ,B=        。    6.(1)将AL中的八位数分高低4位分别存放在A和B中。       (2)A=05H,B=06H  8.现有程序段如下:   MOV     AX,M   MOV   DX,N   SHR      DX,1   RCR      AX,1   请回答 :(1)该程序段完成的功能是什么?       (2)若M=1234H,N=5678H,程序运行后DX=       ,AX=        。    8.(1)将M:N中的32位右移一位。        (2)DX=091AH,AX=2B3CH   9.现有程序段如下:   XOR     AX,AX   MOV     AX,6342H   MOV     CX,0404H   ROL      AH,CL   XCHG  CH,CL   ROR      AL,CL   请回答 :(1)该程序段执行后AX=        。       (2)CF=         。   9.(1)3624H        (2)CF=0  11.现有程序段如下:           MOV     CX,16           MOV     BX,0           MOV     DX,1   L: MOV     AX,9AB8H          AND     AX,DX          JZ        N          INC       BX   N: SHL       DX,1          LOOP    L          MOV  M,BX   请回答 :(1)该程序段完成的功能是什么?        (2)该程序段执行完后(M)=         。    11.(1)统计9AB8H中为1的位数。          (2)M=8  14.现有程序段如下:     MOV     AL,0     MOV     BL,1     MOV     CX,10   L:  ADD      AL,BL     INC       BL     LOOP    L   请回答 :(1)该程序段完成的功能是什么?       (2)该程序执行完后,AL=          。    14.(1)实现1+2+3+……+10          (2)37H(55) 5.将DX:AX:BX中的48位数乘以2。   5.  SAL             BX, 1         RCL            AX, 1         RCL            DX, 1 9.将DX:AX中的32位数据逻辑左移2位。   9.  SHL             AX, 1         RCL            DX, 1         SHL             AX, 1         RCL            DX, 1
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服