执行下列程序后,DL中的数据是什么?MOV DX,0326HMO

题目

执行下列程序后,DL中的数据是什么?MOV DX,0326HMOV CL,04HSHL DX,CLMOV BL,3CHSHR BL,CLOR DL,BL

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面的指令 MOV AX, 1234H MOV DX, 4 MUL DX AX寄存器中的数据是( )。

A.4936H

B.48DOH

C.2340H

D.0234H


正确答案:B
解析:执行乘法运算时,寄存器AX 中最初存放的是被乘数,计算完成后,积将被保存在AX寄存器中。

第2题:

执行下列程序段后,(DX)=( )。 MOV CX,8 MOV DX,12LP:ADD DX,CX DEC CX LOOP LP

A.34

B.35

C.36

D.37


正确答案:C

第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题:

执行下面的程序段 MOV SP,2000H MOV Ax,OFOH MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT 之后,DH内容所在程序段的偏移地址是( )

A.1FFFH

B.1FFEH

C.1FFDH

D.1FFCH


正确答案:A
解析:一个字在寄存器中存储时低字节在前,高字节在后;在堆栈中存储时,高字节在高地址,低字节在低地址,即高字节在下,低字节在上;每次入栈操作SP-2,每次出栈操作SP+2。在本题中,经过PUSHSI后,SP=IFFEH,而又执行POPDI后,SP=2000H,所以最后执行PUSHDX后,SP=1FFEH,这时SP指向DL所在的偏移地址,而DH的偏移地址是1FFFH。

第5题:

执行下列的程序段后,(DX)=【 】。

MOV CX,10

MOV DX,12

NEXT: ADD DX,CX

DEC CX

LOOP NEXT


正确答案:67
67

第6题:

下列程序执行后,DX寄存器的内容是( )。 CODE SEGMENT ASSUMECS:CODE START: MOV CL,3 MOV DX,0C6H ROL DX,2 ROR DX,CL CODE ENDS END START

A.35

B.63H

C.53H

D.138H


正确答案:B

第7题:

下列程序执行后,DX寄存器的内容是( ) CODE SEGMENT ASSUME CS:CODE START: MOV CL,3 MOV DX,0C6H ROL DX,2 ROR DX,CL CODE ENDS END START

A.35

B.63H

C.53H

D.138H


正确答案:B
解析:该题主要考查了两个移位指令ROL(循环左移)和ROR(循环右移),首先DX=0C6H=11000110B,而执行ROLDX,2后DX=00011011B,接着执行RORDX,CL结果为DX=01100011B=63H,所以选项B是正确的。

第8题:

假设(AX)=73H,(DX)=85H,执行下列程序段后(AX)=【 】。

MOV AX, DX

NOT AX

ADD AX, DX

INC AX


正确答案:×
0

第9题:

执行下列程序段后,(DX)=( )。 MOV CX,8 MOV DX,12 LP: ADD DX,CX DEC CX LOOP LP

A.34

B.35

C.36

D.37


正确答案:C

第10题:

下列程序执行后,DX寄存器的内容是( )。 CODE SEGMENT ASSUME CS:CODE START: MOV CL,3 MOV DX,0C6H ROLDX,2 ROR DX,CL CODE ENDS END START

A.35

B.63H

C.53H

D.138H


正确答案:B

更多相关问题