一. 单项选择题:
1.对汇编语言程序进行翻译,形成OBJ文件的是 a 。
A 汇编程序 B 连接程序
C 编辑程序 D 调试程序
2.下列各个8位二进制数的补码中,真值最大的是 d 。
A 10001000 B 11111111
C 00000000 D 00000001
3.MASM语句中,表示常数不正确的形式是 。
A 01101001B B A346H
C ‘A’ D 5600
4.8086存储器存储空间为1MB,其地址范围为 。
A 0-FFFH B 0-FFFFFH
C 0-FFFFH D 0-FFH
5.Dw 50 dup(?) 语句预留了 个字节存储空间。
A 25 B 50
C 100 D 200
6.下列指令中有操作数在代码段中的是 。
A mov ax,34h B add ax,bx
C inc word ptr[34h] D cmp ax,[34h]
7.堆栈的数据操作原则(方式)是 。
A 先进先出 B 先进后出
C 随机 D 循环
8.选择格式正确的移位指令是 。
A SHL BX,CX B SHL BX,CH
C SLL BX,CL D ROL AL,CL
9.假设AL=5,要使得AL=0AH,应执行的指令是 。
A not al B and al,0fh
C xor al,0f0h D or al,0fh
10.设置逻辑段应该采用的一对伪指令是 。
A proc/endp B start/end start
C segment/ends D macro/endm
11.执行or al,80h后,可以肯定的执行结果是AL寄存器的 。
A 最高位为0 B 最高位为1
C 低7位均为0 D 低7位均为1
12.若标志DF为0,则执行串操作MOVS指令后,寄存器SI,DI会 。
A 不变 B 减量
C 增量 D 不定
13.如下指令可将寄存器内容改变的是 。
A cmp ax,bx B test ax,bx
C and ax,bx D xchg ax,ax
14.MUL CL指令实现 功能。
A 有符号乘法:AX ? AL×CL B 无符号乘法:DX ? AL×CL
C 有符号乘法:DX ? AL×CL D 无符号乘法:AX ? AL×CL
15.执行下面指令序列后,结果是 。
MOV AL,93H
CBW
A AX=FF93H B AX=8093H
C AX=0093H D AX=0F93H
16.对汇编语言程序进行翻译,形成EXE文件的是 。
A 汇编程序(masm) B 连接程序(link)
C 编辑程序(edit等) D 调试程序(debug)
172.下列各个8位二进制数的补码中,真值最小的是 。
A 10001000 B 11111111
C 00000000 D 00000001
18.MASM语句中,表示常数不正确的形式是 。
A 01101001B B 5600
C ‘A’ D A346H
19.8086存储器存储空间为1MB,其地址范围为 。
A 0-FFFH B 0-FFFFFH
C 0-FFFFH D 0-FFH
20.执行 mov bx,seg var指令,bx得到变量var的 。
A 物理地址 B 偏移地址
C 段地址 D 有效地址
21.下列汇编指令中,源操作数为立即数的是 。
A mov ax,34h B add ax,bx
C inc word ptr[34h] D cmp ax,[34h]
22.在汇编指令Next:mov al, [si]中,next:是 。
A 行号 B 标号
C 变量名 D 指令
23.欲设定从偏移地址100开始安排程序,可使用 伪指令。
A start=100 B start db 100
C org 100 D start equ 100
24.若定义xyz dw ’A’,则xyz字存储单元中存放的数据是 。
A 0041H B 4100H