执行以下指令后: MOV AX,1A2BH MOV BL,C5H DIV BL AX的内容为:()A、1A2BHB、0022HC、1090HD、1084H

题目

执行以下指令后: MOV AX,1A2BH MOV BL,C5H DIV BL AX的内容为:()

  • A、1A2BH
  • B、0022H
  • C、1090H
  • D、1084H
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面的程序段后,AX寄存器中的数据是【 】H。

MOV AX, 0034H

MOV BL, 16

MUL BL


正确答案:0340
0340 解析:MUL是无符号单操作数的乘法指令。如果源操作数是字节数据,就与AL寄存器中的数相乘,乘积为单字长,存放在AX中。(AX)=0034H,(BL)=16,执行MUL BL后,(AX)=0340H。

第2题:

执行下面的程序段后,(AL)=( )。 MOV AX,03H MOV BL,09H SUB AL,BL AAS

A.OFAH

B.04H

C.06H

D.86H


正确答案:B

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

判断下列指令中哪些是错误的,并说明错的原因。 (1)MOV  BL, AX  (2)MOV  AL, BX  (3)MOV  AL, BL  (4)MOV  BP, BYTE PTR[BX]


正确答案:(1)(2)和(4)均是错误的,因操作数类型不匹配。

第5题:

执行以下指令后: MOV AX,C025H MOV BL,25H DIV BL AX的内容为:()

  • A、C025H
  • B、0531H
  • C、0025H
  • D、780CH

正确答案:B

第6题:

下列80X86指令中,不合法的指令是( )。

A.IN AX,0378H

B.MOV BL,AL

C.MOVSB

D.SHL AX,1


正确答案:A
解析:根据所学知识,可知B)C)D)均为合法指令。

第7题:

执行下列指令后,(AX)=( (1) ),(BL)=( (2) )。

1 A DW 'EF'

2 B DB 'ABCDE'

3 MOV AX, A

4 MOV BL, B[3]

5 HLT (1)

A.4546

B.4645

C.4546H

D.4645H


正确答案:C
解析:由于DW为字节定义伪指令,可以为'EF'字符串分配两个字节存储单元,在内存中的顺序是前一个字符为高地址,后一个字符为低地址。将字变量A送AX寄存器后,存放的顺序与ASCII码顺序相同,即4546H。同时ASCII字符串可以用DB来为每个字符分配存储单元,即B单元中存放A的ASCII码41H,[B+1]单元存放B的ASCII码42H,[B+2]单元中存放C的ASCII码43H,[B+3]单元中存放在单元D的ASCII码44H,[B+4]单元中存放E的ASCII码45H。指令4中源操作数为寄存器相对寻址,即将[B+3]单元的内容44H送寄存器BL中。

第8题:

下列80x86指令中,不合法的指令是( )。

A.IN AX,03F8H

B.MOV BL,AL

C.MOVSB

D.SHL AX


正确答案:A
解析:03F8H大于255,不能直接寻址,而必须通过DX寄存器间接寻址。

第9题:

执行以下指令后: MOV AX,5634H MOV BL,2BH DIV BL AX的内容为:()

  • A、5634H
  • B、0201H
  • C、002BH
  • D、1084H

正确答案:B

第10题:

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


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

更多相关问题