标题: 《汇编语言程序设计2238》16春在线作业2 [打印本页] 作者: 李老师 时间: 2016-5-13 18:13 标题: 《汇编语言程序设计2238》16春在线作业2 《汇编语言程序设计2238》16春在线作业2
试卷总分:100 测试时间:--
一、单选题(共20道试题,共40分。)
1.为了使执行串操作指令时串地址按减量方式处理,应使用指令( )。
A. STD
B. STI
C. CLD
D. CLI
满分:2分
2.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A. 连接程序
B. 汇编程序
C. 编译程序
D. 调试程序
满分:2分
3.有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
A. ’B’
B. ’A’
C. 不确定
D. ’AB’
满分:2分
4.将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是( )。
A. MOV BX, [DI]
B. MOV BX, DI
C. MOV BX, ES:[DI]
D. LODSW
满分:2分
5.语句 DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。
A. 数据序列2,8,6重复4次
B. 数据序列4,8,6重复2次
C. 数据序列4,2,6重复2次
D. 数据序列8,8,6重复4次
满分:2分
6.将数据1234H存放在存储单元中的伪指令是( )。
A. TT DB 12H, 34H
B. TT EQU 1234H
C. TT DB ‘1234H’
D. TT DW 1234H
满分:2分
7.,
A. a
B. b
C. c
D. d
满分:2分
8.某内存单元的逻辑地址是1025H:0F2AH,那么其物理地址是( )。
A. 1117AH
B. 1F4FH
C. 102C5H
D. 10250H
满分:2分
9.保存堆栈段段基值的寄存器是( )。
A. CS
B. SP
C. ES
D. SS
满分:2分
10.已知(AL)=35H, (BL)=57H,执行指令 ADD AL, BL DAA 后,AL的值为()。
A. 92H
B. 8CH
C. 92
D. 5CH
满分:2分
11.
题面如下:
A. a
B. b
C. c
D. d
满分:2分
12.指令IMUL CL,表示( )。
A. (AL)*(CL)→(AX)
B. (AX)*(CL)→(DX)
C. (AX)/(CL)→(AL)
D. (CL)*(AL)→(AL)
满分:2分
13.指令“MOV AX,0FH XOR 1111B”执行后的结果是()。
A. 0FFFFH→AX
B. 0FH→AX
C. 1111B→ AX
D. 0→AX
满分:2分
14.指令DIV BX,表示( )。
A. 被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
B. 被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C. 被除数(BX),除数(AX),运算后商送AH,余数送AL
D. 被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
满分:2分
15.保存当前栈顶单元偏移地址的寄存器是()。
A. BP
B. SP
C. BX
D. DI
满分:2分
16.将BX中内容送到地址为3FH的端口中去的方法是()。
A. MOV 3FH,BX
B. OUT 3FH,BX
C. MOV AX,BX OUT 3FH,AX
D. MOV AX,BX IN AX,3FH
满分:2分
17.指令ADC AX, BUF[BX]中,源操作数的寻址方式是()。
A. 寄存器寻址
B. 直接寻址
C. 寄存器间接寻址
D. 寄存器相对寻址
满分:2分
18.在执行“LEA BX,BUFFER”指令时,是把()。
A. BUFFER的内容→BX
B. BUFFER的偏移量→BX
C. BUFFER的段基值→BX
D. BUFFER的内容→EA
满分:2分
19.将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。
A. MOV AX, BX
B. MOV AX, [BX]
C. POP AX
D. MOV AX, SS:[BX]
满分:2分
20.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
A. IF
B. AF
C. DF
D. TF
满分:2分
二、多选题(共10道试题,共30分。)
1.循环结构的程序由以下( )部分组成。
A. 循环参数初始化
B. 产生条件
C. 测试
D. 循环工作部分
E. 循环控制部分
满分:3分
2.物理地址1117AH的逻辑地址可以是()。
A. 1000H:117AH
B. 11000H:17AH
C. 1025H:0F2AH
D. 1109H:00EAH
E. 1117AH:0H
满分:3分
3.下面指令中,可以将BX寄存器清0的指令是( )。
A. CMP BX, BX
B. XOR BX, BX
C. MOV BX, 0
D. MOV BX, 1 EQ 0
满分:3分
4.(AL)=9AH, (BH)=0C2H, 执行语句ADD AL,BH后,下列各状态标志的值正确的是( )。
A. ZF=0
B. CF=0
C. OF=1
D. SF=1
E. PF=0
满分:3分
5.标号的类型可以是( )。
A. NEAR
B. WORD
C. DWORD
D. FAR
E. DW
满分:3分
6.宏指令的使用过程包括的步骤有()。
A. 宏定义
B. 宏参数传递
C. 宏调用
D. 宏展开
E. 宏返回
满分:3分
7.下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
A. CMP DB1, DB2
B. ADD AX, BL
C. MOV [SI], DB2
D. SUB [BX], BX
E. AND AX, [DX]
满分:3分
8.下面的寻址方式属于存储器操作数的寻址方式的有( )。
A. 直接寻址
B. 基址变址寻址
C. 寄存器寻址
D. 立即数寻址
E. 寄存器间接寻址
满分:3分
9.下列指令中,错误的指令是( )。
A. AND AL, ‘A’
B. SHL AX, 4
C. MOV CS, AX
D. TEST [BX], AL
E. MOV DS, 1234H
满分:3分
10.下列语句中有语法错误的语句是()。
A. MOV AX, [SI][DI]
B. CMP BYTE PTR [BX], AL
C. ADD BX, [BX]
D. MOV CS, 3456H
E. POP AH
满分:3分
三、判断题(共15道试题,共30分。)
1.SP的内容可以不指向堆栈的栈顶。
A. 错误
B. 正确
满分:2分
2.逻辑运算符AND、OR、XOR或NOT,只能用于数字表达式。
A. 错误
B. 正确
满分:2分
3.汇编语言源程序必须由四部分组成。
A. 错误
B. 正确
满分:2分
4.立即数寻址方式不能用于目的操作数字段。
A. 错误
B. 正确
满分:2分
5.PUSH、POP指令的操作数必须是字操作数。
A. 错误
B. 正确
满分:2分
6.内存中字单元的地址必须是偶数地址。
A. 错误
B. 正确
满分:2分
7.假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是7465H。
A. 错误
B. 正确
满分:2分
8.伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
A. 错误
B. 正确
满分:2分
9.CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。
A. 错误
B. 正确
满分:2分
10.8086/8088标志寄存器共有16位,每一位都有含义。
A. 错误
B. 正确
满分:2分
11.MOV指令要影响标志位。
A. 错误
B. 正确
满分:2分
12.指令SHR AX,4可以将AX的内容逻辑右移4位。
A. 错误
B. 正确
满分:2分
13.汇编程序和汇编语言源程序是同样的概念。
A. 错误
B. 正确
满分:2分
14.不能给段寄存器进行立即数方式赋值。
A. 错误
B. 正确
满分:2分
15.MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。
A. 错误
B. 正确
满分:2分
>>操作完成!