已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。 SHL DL,1

题目
问答题
已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。 SHL DL,1
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下列指令序列后,完成的功能是将(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位。

第2题:

已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。 SHL DX,CL


正确答案: 指令“SHL DX,CL”执行之后,(DX)=05C8H

第3题:

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

MOV CL,04

SHL DX,CL

MOV BL,AH

SHL AX,CL

SHR BL,CL

OR DL,BL


正确答案:左移四位
左移四位 解析:这是一种常用的多位数移位的方法。也可以采用厂面的方法将(DX,AX)右移四位
          MOV  CX,04
   NEXT: SHR  DX,1
          RCR  AX,1
          LOOP  NEXT

第4题:

CPU执行OUT  DX ,AL指令时,()的值输出到数据总线上。

  • A、AL寄存器   
  • B、AX寄存器     
  • C、DL寄存器       
  • D、DX寄存器

正确答案:A

第5题:

下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL


正确答案:把DX和AX中的双字长数乘16,即把32位字左移4位。

第6题:

假定DX=C9B9H,CL=3,CF=1,SAL DH,1指令单独执行后,DX为多少?(用16进制表示)


正确答案:DX=92B9

第7题:

已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。 RCR DL,1


正确答案: 指令“RCR DL,1”执行之后,(DX)=00DCH

第8题:

假定DX=10111001B,CL=3,CF=1,则执行指令SHLDX,CL后,DX的值为()

A. 005CH

B. 0017H

C. 1700H

D. 05C8H


参考答案D

第9题:

假定DX=10111001B,CL=3,CF=1,则执行指令SHLDX,CL后,DX的值为()。

  • A、005CH
  • B、0017H
  • C、1700H
  • D、05C8H

正确答案:D

第10题:

假定DX=C9B9H,CL=3,CF=1,SHL DL,1指令单独执行后,DX为多少?(用16进制表示)


正确答案:DX=C972

更多相关问题