[问答题]

已知有程序段如下:

MOV AL,35H

MOV DL,AL

AND DL,0FH

AND AL,0F0H

MOV CL,4

SHR AL,CL

MOV BL,10

MUL BL

ADD AL,DL

执行之后,AL的值等于多少?该程序段完成了什么功能?

参考答案与解析:

相关试题

源程序如下:MOV AH,0MOV AL,9MOV BL,8ADD AL,BLA

[填空题] 源程序如下:MOV AH,0MOV AL,9MOV BL,8ADD AL,BLAAAAADDIVAL结果AL(),AH=(),BL=()。

  • 查看答案
  • 源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR

    [填空题] 源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2试问:执行程序后AL=();程序将转到哪一个地址执行:()。

  • 查看答案
  • 执行下列程序段后,AL=( )。 MOV AL,64 MOV CL,2 SHR

    [单选题]执行下列程序段后,AL=( )。 MOV AL,64 MOV CL,2 SHR AL,CL MIOV CL,AL SHR AL,2 ADD AL,CLA.16B.20C.32D.64

  • 查看答案
  • 执行下列程序段后,AL=( )。 MOV AL,64 MOV CL,2 SHR

    [单选题]执行下列程序段后,AL=( )。 MOV AL,64 MOV CL,2 SHR AL,CL MOV CL,AL SHR AL,2 ADD AL,CLA.16B.20C.32D.64

  • 查看答案
  • 执行指令mov al,12h,mov bl,12h,mov dl,02h,cmp

    [单选题]执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl后,al的值为()A . 12HB . 02HC . 1HD . 0H

  • 查看答案
  • 下面的程序段 DATDB1,2,3,4MOV AL,0MOV CX,4MOV S

    [单选题]下面的程序段 DAT DB 1,2,3,4 MOV AL,0 MOV CX,4 MOV SI,3 LP: ADD AL,DAT [SI] DEC SI LOOPE LP HLT 执行结束后,AL和CX寄存器中的内容分别是A.4和3B.7和2C.9和1D.10和0

  • 查看答案
  • 分析下面程序段,MOV AL,200SAR AL,1MOV BL,ALMOV C

    [问答题] 分析下面程序段,MOV AL,200SAR AL,1MOV BL,ALMOV CL,2SAR AL,CLADD AL,BL试问程序段执行后(BL)=?(AL)=?

  • 查看答案
  • 有下列程序段AGAIN:MOV ES:[DI],AL INC DI LOOP

    [单选题]有下列程序段AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN下列指令中( )可完成与上述程序段相同的功能。A.REP MOVSBB.REP LODSBC.REP STOSBD.REPE SCASB

  • 查看答案
  • 已知程序段如下:MOV AX,1234H;(AX)=1234H,标志位不变MOV

    [问答题] 已知程序段如下:MOV AX,1234H;(AX)=1234H,标志位不变MOV CL,4;(AX)和标志位都不变ROL AX,CL;(AX)=2341H,CF=1,SF和ZF不变DEC AX;(AX)=2340H,CF=1不变,SF=0,ZF=0MOV CX,4;(AX)和标志位都不变MUL CX;(AX)=8D00H,CF=OF=0,其它标志无定义INT 20H程序结束时,AX和DX的内容是什么?

  • 查看答案
  • 现有下列程序MOV AX,6540HMOV DX,3210HMOV CL,04S

    [问答题] 现有下列程序MOV AX,6540HMOV DX,3210HMOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL试问上述程序段运行后,(AX)=?(BL)=?(DX)=?

  • 查看答案
  • 已知有程序段如下:MOV AL,35HMOV DL,ALAND DL,0FHAN