西北工业大学《汇编与微机接口》机考网考

西北工业大学《汇编与微机接口》机考网考
试卷总分:100 得分:96
一、 单选题 (共 50 道试题,共 100 分)
1.
A.AL=100H BL=02H
B.AL=64H BL=0FEH
C.AL=64H  BL=82H
D.AL=100H BL=0FEH

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

A.AX=0030H
B.AX=0300H
C.AX=30
D.AX=001EH

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

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

A.30
B.28
C.60
D.58

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

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

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

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

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

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

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

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

15.有数据定义DW 10H DUP(2 DUP(3),300H)
A.10H
B.20H
C.1EH
D.0FH

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

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

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

19.01100100B,不能表示的是( )。
A.64H
B.100
C.‘d’
D.'F

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A.AX=265DH,CF=0
B.AX=265DH,CF=1
C.AX=A65DH,CF=0
D.AX=A65DH,CF=1

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

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

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

  1. {
    A.779FH
    B.779EH
    C.779DH
    D.7799H

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

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

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

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

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

二、 多选题 (共 0 道试题,共 0 分)

发布了12 篇原创文章 · 获赞 0 · 访问量 259

猜你喜欢

转载自blog.csdn.net/openlearned/article/details/105640539