《微机原理与汇编语言》-模拟题 下载本文

中国地质大学(北京)继续教育学院

微机原理与汇编语言模拟题

一、单选题

1.指令MOV AX,DS:[1000H],源操作数的寻址方式是(). A.立即寻址 B.直接寻址 C.寄存器寻址 D.基址变址寻址 [答案]:B

2.指令MOV AX,ES:COUNT[DI],源操作数的寻址方式是(). A.基址变址寻址 B.立即寻址.

C.寄存器相对寻址 D.相对基址变址寻址 [答案]:C

3.指令MOV DX,COUNT[BP][DI]的执行结果是(). A.将COUNT的值传送给DX

B.将COUNT+BP+DI的值传送给DX

C.将数据段中有效地址为COUNT+BP+DI的存储单元的值传送给DX D.将堆栈段中有效地址为COUNT+BP+DI的存储单元的值传送给DX [答案]:D

4.若(AX)=2530H,(BX)=18E6H,MOV.[BX],AL指令正确的执行结果为(). ABX寄存器的值为2530H BBL寄存器的值为30H C.18E6H单元的值为30H D.18E6H单元的值为2530H [答案]:C

5.若(DS)=1240H,(BX)=8936H,则MOV AX,[BX]源操作数的物理地址是(). A.1AD36H B.9B760H C.1AC36H D.9B76H [答案]:A

6.若(SS)=1383H,(DS)=2378H,(S1)=492AH,则ADD AX,[S1]源操作数的物理地址是(). A.1815AH B.5CADH C.6CA2H D.281AAH [答案]:D

7.若(S1)=1310H,(BX)=3213H,(DS)=3593H,则SUB DX,[BX)[S1)的有效地址EA为(). A.1310H B.3213H C.4523H D.7AB6H [答案]:C

第1页(共9页)

中国地质大学(北京)继续教育学院

8.指令MOV BX,MASK[BP],若MASK=3540H,(SS)=1200H,(DS)=1300H,(BP)=1160H,那么有效地址EA为(). A.4740H B.46A0H C.4840H D.2460H [答案]:B

9.指令MOV AX,COUNT[BX]完成的操作是(). A.从存储单元读出一个字送入AX B.从存储单元读出一个字节送入AX C.将AX中的一个字写入存储单元 D.将AX中的一个字节写入存储单元 [答案]:A

10.指令MOV.DX,DELTA[BX][Si]的源操作数保存在(). A.代码段 B.堆栈段 C.数据段 D.附加段 [答案]:C

11.操作数地址由BX寄存器指出,则它的寻址方式是(). A.直接寻址 B.寄存器寻址 C.立即寻址

D.寄存器间接寻址 [答案]:D

12.指令MOVES:[BX],AX中 目的操作数的寻址方式为(). A.立即寻址 B.寄存器寻址 C.存储器直接寻址 D.寄存器间接寻址 [答案]:B

13.一条指令中目的操作数不允许使用的寻址方式是(). A.寄存器寻址 B.立即寻址 C.变址寻址

D.寄存器间接寻址 [答案]:B

14.下列哪句话是错误的().

A.指令的目的操作数和源操作数可以同时使用寄存器间接寻址 B.指令的目的操作数和源操作数可以同时使用寄存器寻址 C.指令的源操作数可以使用寄存器间接寻址 D.指令的目的操作数可以使用寄存器寻址 [答案]:A

15.用直接寻址将AL的内容保存到16号单元,可用()指. A.MOV DS:[0016H],AL B.MOVAL,DS:[0016H1

第2页(共9页)

中国地质大学(北京)继续教育学院

C.MOV DS:[0010H],AL D.MOVAL,DS:[0010H1 [答案]:C

16.ABC DW 1,$+2,5,7,其中$代表(). A.当前的偏移地址值为0 B.当前的偏移地址值为1 C.当前的偏移地址值为2 D.当前的偏移地址值为3 [答案]:C

17.如果想让程序从100H开始存放及执行,用指令(). A.START EQU l00H B.ORG 100H C.END START

D.MOV START,100H [答案]:D

18.()可用来指出一条汇编指令所在存储单元的符号地址. A.变量 B.数组名 C.标号 D.偏移量 [答案]:D

19.汇编语言中存储单元的属性不能是(). A.字符CHAR型 B.字节BYTE型 C.字WORD型 D.双字DWORD型 [答案]:B

20.用指令MOVBX,SEGCOUNT指令,可以得到存储单元COUNT的(). A.物理地址 B.段地址 C.偏移地址 D.属性 [答案]:A

21.下列传送指令中,有错误的是(). A.MOV AH,BL B.MOVDS,AX C.MOV CL,DX D.MOV SI,90 [答案]:C

22.若AX=1E30H,BX=12E4H则ADD AL,BL的执行结果为AL=,CF=(). A.14H,0 B.24H,0 C.14H,1 D.24H,1 [答案]:C

第3页(共9页)

中国地质大学(北京)继续教育学院

23.若AX=1240H,CX=9939H,则ADD..AX,CX..执行后,AH=(). A.ABH B.79H C.AB79H D.79ABH [答案]:A

24.若BL=83H,CF=1,则ADC BL,90H执行后,BL=(). A.14H B.15H C.16H D.17H [答案]:A

25.若DX:1010H,BX:0923H,则SUB.DX,BX的执行结果为(). A.168DH B.06EDH C.F6DDH D.0087H [答案]:B

26.从键盘输入一串字符使用DOS功能调用的(). A.1号功能 B.2号功能 C.9号功能 D.10号功能 [答案]:D

27.DOS功能调用中,功能号应写入()寄存器中. A.AL B.AH C.DL D.DH [答案]:B

28.SP栈指针内容是1200H,执行两条PUSH指令之后,SP的值为(). A.1202H B.1204H C.11FCH D.11FEH [答案]:C

29.换码指令XLAT要求给出存储单元的有效地址为(). A.(BX)+(AL) B.(BX)+(AX) C.(BX) D.(AL) [答案]:A

30.显示一个字符的DOS功能调用要求将字符放入() A.DS:DX B.DS:BX C.BL D.DL [答案]:D

第4页(共9页)