|
一、单选题(共 11 道试题,共 44 分。) V 1. 执行DEC指令不影响的标志位是___。
A. SF
B. PF
C. OF
D. CF
2. 下面程序段条件转移语句发生跳转的条件是 AL=___。cmp al,0fbh jnl next
A. 80h
B. 8fh
C. 0f0h
D. 0ffh
3. 寄存器间接寻址方式中,操作数在___中。
A. 通用寄存器
B. 段寄存器
C. 主存单元
D. 堆栈
4. 下列指令中,执行后对标志未发生影响的是___。
A. cmpax,ax
B. pushax
C. addax,00ffh
D. scasb
5. 设 AX=1000H,则执行下列指令neg ax not ax后,AX=___。
A. 1001H
B. 0FFFH
C. 1000H
D. 0111H
6. 如下程序段中的“dec cx”指令执行了___次。 mov cx,4 jcxz next again: dec cx jnz again next: …
A. 0
B. 1
C. 4
D. 5
7. 若某次求和的结果最高位为1,则SF()。
A. 0
B. 1
C. 任意
D. 不影响
8. MASM语句中,采用___分隔标号和指令。
A. 逗号分号
B. 冒号
C. 空格
9. 若AX=2891H,则执行“neg ax”指令后,CF和SF标志位的状态分别是___。
A. 0和0
B. 0和1
C. 1和0
D. 1和1
10. 指令JMP WORD PTR [BX][DI]中转移的目标地址为()
A. 16dx(DS)+(BX)+(DI)
B. 16dx(ES)+(BX)+(DI)
C. 16dx(SS)+(BX)+(DI)
D. 16dx(CS)+(BX)(DI)
11. 能充当间接寄存器寻址方式的寄存器是()。
A. BX
B. AX
C. CX
D. DX
二、多选题(共 5 道试题,共 20 分。) V 1. 下面可能是16进制数的表示方法有:()
A. 123
B. 101
C. f03
D. g03
BC
2. 机器指令分为哪些字段?
A. 操作码
B. 操作数
C. 机器码
D. 控制指令
B
3. 选出下面那些是控制器的功能:( )
A. 计算
B. 取指令
C. 译码
D. 存储数据
C
4. 程序的基本结构有那些?
A. 顺序
B. 分支
C. 循环
D. 子程序
BCD
5. 下面说法正确的是()
A. IN:将外设数据传送给CPU内的AL/AX
B. IN:将外设数据传送给CPU内的CL/CX
C. OUT:将CPU内的AL/AX数据传送给外设
D. OUT:将CPU内的CL/CX数据传送给外设
C
三、判断题(共 9 道试题,共 36 分。) V 1. 内嵌的汇编语句除可以使用指令允许的立即数、寄存器名外,还可以使用C语言程序中的任何符号(标识符)。
A. 错误
B. 正确
2. 不带表达式的循环控制伪指令 .REPEAT/.UNTILCXZ汇编成一条LOOP指令,即重复执行直到CX减1后,CX=0
A. 错误
B. 正确
3. .因为计算机的存储空间是分段管理的,而汇编程序存放在存储器中,无论取指还是存操作,都要访问内存,因此,汇编语言源程序的编写必须遵照存储器分段编写。
A. 错误
B. 正确
4. 当数据存放在附加段时使用的段超越是ES:
A. 错误
B. 正确
5. LEA 有效地址送寄存器指令格式为: LEA REG,SRC
A. 错误
B. 正确
6. 操作项可以是指令、伪操作,但不可以是宏指令的助记符。
A. 错误
B. 正确
7. 8088按物理段组织程序,数据变量可以在数据段中或堆栈段中。
A. 错误
B. 正确
8. 8088按逻辑段组织程序,数据变量应该且必须在数据段中。
A. 错误
B. 正确
9. 用于指向堆栈栈顶的偏移地址的是SP寄存器。
A. 错误
B. 正确
|
|