试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 30 分)
1.BIOS中断类型显示器I/O的功能代号( * )
A.11
B.12
C.13
D.10
2.键盘中断调用16H的0号功能是将读入字符的ASCII码送入( * )
A.AH
B.AL
C.BH
D.BL
3.假定一个名为A的程序要调用子程序B,则B怎么知道A要调用它呢?( * )
A.Extrn B:far
B.public B
C.public A
D.extrn A:far
4.若BL=83H,CF=1,则ADC BL,90H执行后,BL=( * )
A.15H
B.16H
C.17H
D.14H
5.DOS键盘操作INT 21H 实现从键盘输入一个字符并回显的功能号( * )
A.1
B.6
C.7
D.8
6.把汇编源程序变成代码程序的过程是( * )
A.编译
B.汇编
C.编辑
D.链接
7.在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容( * )
A.先弹出堆栈
B.后弹出堆栈
C.不分先后弹出堆栈
D.任意弹出堆栈
8.指令LOOPNZ退出循环的是( * )
A.CX=0且ZF=1
B.CX=0且ZF=0
C.CX=0或ZF=1
D.CX=0或ZF=0
9.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是( * )
A.基址寻址
B.立即寻址
C.变址寻址
D.基址变址寻址
10.Intel 8086微处理器在标志寄存器中设置了( * )个标志,共占用( * )字节。
A.16,2
B.8,1
C.9,2
D.10,2
二、多选题 (共 10 道试题,共 30 分)
11.与数据有关的寻址方式( * )
A.立即寻址
B.直接寻址
C.变址寻址
D.基址寻址
12.push,pop指令在操作数长度为16位时,sp或esp为( * )
A.2
B.-2
C.4
D.-4
13.BIOS显示方式包括( * )
A.文本方式
B.图形方式
C.字符方式
D.像素方式
14.汇编程序把5150H存入一个存储器字中的方法( * )
A.DW 5150H
B.DB 50H, 51H
C.DB 'PQ’
D.DW 'QP’
15.loop1:cmp ax,4 Jnz Exit Loop loop1 Exit:… 当(cx)=4执行这些指令时,(ax)等于( * )时能让cx最终的值为3?
A.1
B.2
C.3
D.4
16.类型14H的中断向量在存储器的哪些单元里( )
A.0000:0050H
B.0000:0051H
C.0000:0060H
D.0000:0061H
17.在编写循环程序时,需要提前结束循环,可以用以下( * )指令。
A.LOOP
B.LOOPNZ
C.LOOPZ
D.LOOPZ
18.有效地址可以由下列哪些部分组成( * )
A.位移量
B.基址
C.变址
D.比例因子
19.与外部符号有关的伪操作有( * )
A.Public
B.extrn
C.proc
D.segment
20.下列条件转移指令用于无符号数的是( * )
A.jb
B.jnb
C.jl
D.jbe
三、判断题 (共 20 道试题,共 40 分)
21.1 GE 0 的结果是 1。
22.DMA控制器一般包括四个寄存器:控制寄存器、状态寄存器、地址寄存器、数据寄存器。
23.顺序结构程序设计顺序性、结构简单,适应于复杂问题的处理。
24.输出函数对通用类型以及寄存器实参用十六进制数显示。
25.立即寻址方式不能用于目的操作数字段。
26.I/O指令是CPU与外部设备进行通信的最基本途径。
27.MOV bx,[si],这条指令时正确的。
28.BCD是一种用二进制编码的十进制数。
29.保存当前栈顶地址的寄存器是SP。
30.INT 21H的键盘输入功能1是输入字符但不回显(也检测Ctrl_Break)。
31.中断准备在子程序中设置。
32.表示程序结束的微操作是指示汇编程序MASM结束汇编的标志,在源程序中用END表示。
33.按控制条件的位置循环结构分为do[循环体]until[条件]和while[条件]do[循环体]两种结构。
34.乘法指令对cf位和of位以外的条件码无定义。
35.size variable表示汇编程序应回送分配给该变量的字个个数。
36.WORD段必须从字的边界开始,即段起始地址必须为偶数。
37.求一个数的补码:正数的补码是它本身,负数的补码是各位取反加一。
38.以先进后出方式工作的存储空间是堆栈。
39.哑元表给出了宏定义中的实际参数。
40.20、在编写子程序时应该将用到的寄存器的值保存起来。