个人学习电脑知识

个人学习电脑知识

2020.10月西工大课程考试《汇编与微机接口》答案
2024-02-24

2020.10月西工大课程考试《汇编与微机接口》答案

1.可用于寄存器间接寻址和寄存器相对寻址的寄存器是()。
A.AX B.BX C.CX D.DX
答案:B

2.语句ENDM是通知汇编程序为()。
A.过程定义结束 B.宏定义结束 C.源程序结束 D.段定义结束
答案:B

3.在汇编语言程序中,对END语句的叙述正确的是()。
A.END语句是一可执行语句 B.END语句表示程序执行到此结束 C.END语句表示源程序到此结束 D.END语句在汇编后要产生机器码
答案:C

4.设DL=55H,执行指令后能使DL=0AAH的指令是()。
A.TEST DL,0AAH B.OR DL,0AAH C.NEG DL D.XOR DL,0FFH
答案:D

5.设CL=05H,要获得CL=0AH,可选用的指令是()。
A.XOR CL,0FH B.NOT CL C.OR CL,0AH D.AND CL,0FH
答案:A

6.8086存储器段最大为()。
A.16K B.32K C.64K D.128K
答案:C

7.将变量的偏移地址存入数据区宜用的伪操作助记符是()。
A.DW B.DB C.DD D.DQ
答案:A

8.MOV AL,01000110B指令执行后,它所表示的数下面的理解错误的是()。
A.46H B.70 C.‘E’的ASCII码 D.‘F’的ASCII码
答案:C

9.没有语法错误的输出指令是()。
A.OUT AX,30H B.OUT DX,AL C.OUT AL,DX D.OUT 30H,AH
答案:B

10.基本ASCII码定义的字符个数为()。
A.32 B.64 C.128 D.256
答案:C

11.下列语句中能实现留空8个字节单元的语句是()。
A.DA1 DT ? B.DA2 DW ?,? C.DA3 DD ? D.DA4 DQ ?
答案:D

12.汇编语言程序中各语句的操作项可以是指令、伪指令或()。
A.操作数 B.运算符 C.宏指令 D.表达式
答案:C

13.代码段使用的段寄存器名是()。
A.DS B.CS C.DX D.CX
答案:B

14.下列操作中允许段超越的是()。
A.取指令 B.存目的串 C.以BP为基址存取操作数 D.堆栈操作
答案:C

15.当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是()。
A.9CA8AH B.9CA90H C.9CA86H D.0DB00H
答案:A

16.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。
A.名字项 B.操作项 C.操作数项 D.注释项
答案:B

17.下列传送指令中有语法错误的是()。
A.MOV CS,AX B.MOV DS,AX C.MOV SS,AX D.MOV ES,AX
答案:A

18.有数据定义:DB 4 DUP(0,2 DUP(20H)),其中能组成0020H字数据的个数是()。
A.0 B.3 C.4 D.8
答案:B

19.设AX=0BBCCH,CF=1 OR AX,3 CMC RCL AX,1 上述三条指令执行后,AX中的内容是()。
A.779FH B.779EH C.779DH D.7799H
答案:A

20.设字长8位数X=-10,则[X]补为()。
A.0AH B.1AH C.F5H D.F6H
答案:D

21.设AX=0CCBBH,CF=1 AND AX,7FFEH RCR AX,1 上述两条指令执行后,AX和CF的内容分别是()。
A.AX=265DH,CF=0 B.AX=265DH,CF=1 C.AX=A65DH,CF=0 D.AX=A65DH,CF=1
答案:A

22.语句ENDM是通知汇编程序()。
A.过程定义结束 B.宏定义结束 C.源程序结束 D.段定义结束
答案:B

23.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。
A.AX,BX,CX,DX B.BX,BP,SI,DI C.SP,IP,BP,DX D.CS,DS,ES,SS
答案:B

24.在汇编语言程序的开发过程中使用宏功能的顺序是()。
A.宏定义,宏调用 B.宏定义,宏展开 C.宏定义,宏调用,宏展开 D.宏定义,宏展开,宏调用
答案:C

25.汇编语言语句格式中,对名字项的规定,请指出错误的解释()。
A.名字的第一个字符只可以是大小写英文字母及?、@、__等 B.名字的第一个字符可以是大小写英文字母、数字、?、@、__等 C.名字的有效长度≤31个字符 D.名字从第二个字符起可以出现数字,但不允许出现#等字符
答案:B

26.机器字长为8位,-127的补码是()。
A.7FH B.80H C.81H D.OFFH
答案:C

27.将变量的偏移地址和段地址存入数据区宜用的伪操作助记符是()。
A.DW B.DB C.DD D.DQ
答案:D

28.8086/8088系统执行传送指令MOV时()。
A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志
答案:A

29.下列数据定义语句错误的是()。
A.ERR DW ‘ERROR!’ B.BUF DB 9 DUP(?) C.FLAG DB 1 D.DAT1 DW ?
答案:A

30.设物理地址为96FF8H,偏移地址任意,则段地址可取()。
A.8600H B.8800H C.900H D.9700H
答案:B

31.下面有语法错误的指令是()。
A.MOV AX,[BX][SI] B.MOV AX,-2[BX][DI] C.MOV AX,[BX][BP] D.MOV AX,-1[BX][SI]
答案:C

32.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A.无符号十进制数136 B.带符号十进制数-120 C.压缩型BCD码十进制数88 D.8位二进制数-8的补码表示
答案:D

33.下列指令执行后能使BX中数据必为奇数的是()。
A.XOR BX,01H B.OR BX,01H C.AND BX,01H D.TEST BX,01H
答案:B

34.指令MOV AX,[BP+SI],源操作数的物理地址计算公式是()。
A.(SS)*16(BP)+(SI) B.(DS)*16(BP)+(SI) C.(CS)*16(BP)+(SI) D.(ES)*16(BP)+(SI)
答案:A

35.把汇编源程序变成目标程序的过程是()。
A.编译 B.汇编 C.编辑 D.链接
答案:B

36.有数据定义DW 10H DUP(2 DUP(3),300H)上述定义的数据单元中,能构成0303H字存储单元的个数是()。
A.10H B.20H C.1EH D.0FH
答案:D

37.8086的存储器是分段的,定义一个段的伪指令是()。
A.PROC和ENDP B.NAME和END C.SEGMENT和ENDS D.SEGMENT和ASSUME
答案:C

38.堆栈中当前出栈的存储单元的地址是()。
A.SS*10H+SP B.SS*10H+BP C.SS*10+SP D.SS*10+BP
答案:A

39.01100100B,不能表示的是()。
A.64H B.100 C.d D.'F
答案:D

40.关于8086存储器分段下述叙述错误的是()。
A.每段最大为64K B.最多可分4个段 C.段与段之间不可重叠 D.只有地址为xxxx0H的单元才可做段的起始单元
答案:C

41.执行下列指令后,正确的结果是()。 MOV AL,100 MOV BL -2
A.AL=100H,BL=02H B.AL=64H,BL=0FEH C.AL=64H,BL=82H D.AL=100H,BL=0FEH
答案:B

42.下面的数据传送指令中,错误的操作是()。
A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,000H
答案:D

43.IBM PC微机中,有符号数表示是用()。
A.原码 B.补码 C.反码 D.BCD码
答案:B

44.下面指令执行后,改变AL寄存器内容的指令是()。
A.TEST AL,02H B.OR AL,AL C.CMP AL,BL D.AND AL,BL
答案:D

45.设字长为8位,补码可表示的数的范围为()。
A.0--256 B.-127--+128 C.-128--+127 D.0--128
答案:C

46.已知(DS)=4000H,(SI)=1000H,COUNT=2000H,(CS)=3000H,在执行MOV AX,[COUNT+SI]指令时,源操作数的物理地址是()。
A.43000H B.33000H和3300H C.43000H和43001H D.03000H
答案:A

47.指令语句中标号的错误定义是()。
A.在代码段中的名字项定义,后面紧跟冒号 B.用EQU伪指令定义 C.用LABEL伪指令定义 D.用“JMP标号”指令定义
答案:D

48.某存储器分段时,若一个段最多允许16K个字单元,则表示段内偏移地址的二进制位数至少是()位。
A.15 B.16 C.17 D.18
答案:A

49.XOR AX,AX MOV CX,5 NEXT:ADD AL,6 AAA LOOP NEXT上述程序段执行的结果是()。
A.AX=0030H B.AX=0300H C.AX=30 D.AX=001EH
答案:B