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

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

ID:11576283

大小:46.00 KB

页数:6页

时间:2018-07-12

移位与循环移位指令--习题_第1页
移位与循环移位指令--习题_第2页
移位与循环移位指令--习题_第3页
移位与循环移位指令--习题_第4页
移位与循环移位指令--习题_第5页
资源描述:

《移位与循环移位指令--习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课堂练习:22.设AX=3762H,CL=5,执行“SHR AX,CL”后,AX=(   )。  A.0376H     B.01BBH     C.01BB     D.037628.执行“DIV BX”指令后,(    )寄存器中存放商。  A.AL       B.AH      C.AX     D.DX24.若移位指令的移位位数大于1时,其移位位数必须放在     中。  25.如果AL=85H,CL=4,执行“SAR AL,CL”时,AL=    ,CF=    。6.设BX=8234H,请说明下列两条指令的区别,执行下列各指令后BX中的内容是

2、什么?  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

3、,程序运行后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    

4、   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.将

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.037628.执行“DIV BX”指令后,(    )寄存器中存放商。  A.AL       B.AH      C.AX     D.DX24.若移位指令的移位位数大于1时,其移

6、位位数必须放在     中。CL  25.如果AL=85H,CL=4,执行“SAR AL,CL”时,AL=    ,CF=    。0F8H06.设BX=8234H,请说明下列两条指令的区别,执行下列各指令后BX中的内容是什么?  SHR BX,1  SAR BX,1参考:SHR是逻辑右移指令,移位后空出的位补0,而SAR是算术右移指令,最高位保持不变,其他位右移一位。SHRBX,1执行后BX=411AH,执行SARBX,1后 BX=0C11AH。  6.现有程序段如下:  MOV   BL,AL  MOV   CL,4  SHR    BL,CL  MO

7、V   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

8、.(1)将M:N中的32位右移一位。      (2)DX=091

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。