试卷标准格式
第 1 页 共 4 页
汇编语言程序设计随堂测试
A卷
B卷
2017 — 2018 学年 第 2 学期
开课学院: 软件工程学院 考试日期: 2018.6.11
考试方式:
开卷 闭卷 其他
考试时间: 100 分钟
题 号 一 二 三 四 五 六 七 八 九 十 总 分
得 分
一、单项选择题(每小题 2 分,共 30 分)
1. 在 32 位栈操作中,将一个数据入栈(如:PUSH AX), 栈指针如何变化
( B )。
A. ESP <- ESP-2 B. ESP <- ESP-4
C. ESP <- ESP+2 D. ESP <- ESP+4
2. .EXE 文件产生在( D )之后。
A. 汇编 B. 编辑
C. 用软件转换 D. 连接
3. 代码段中下一条要执行的指令由 CS 和( B )寄存器指示。
A.ESP B. EIP
C.EAX D. ESI
4.LOOP 指令隐含使用并用作循环记数器的是哪一个寄存器( A )。
A.CX B.BX
C.AL C.SI
5. 已知 ESI=04000H,EBX=20H,指令“MOV EAX, [ESI+EBX*2+8]”中访问
的有效地址是 ( A ) 。
A. 04048H B. 04046H
C. 0404AH D. 0404BH
6.下列关于堆栈的说法,错误的是( D )。
A. 以“先入后出”为原则
B. 栈区最高地址单元的前一个单元为栈底
C. 运行中 ESP 寄存器动态跟踪栈顶位置
D. 压栈和弹出都是以字节为单位
7.下面各传送指令中,正确的是(D)。
A.MOV [DI], [SI] B.MOV [DX+DI], AL
C.MOV AL, BX D.MOV WORD PTR [BX], 0100H
8. 下列哪一条指令将小写字符 a 转换为大写字符 A( A )。
A. AND 01100001h, 01000001h
B. AND 01100001h, 00100001h
C. OR 01100001h, 01000001h
D. OR 01100001h, 00100001h
9.设 AL=0AH,下列指令执行后能使 AL=05H 的是( C )。
A.NOT AL B.AND AL, 0FH
C.XOR AL, 0FH D.OR AL, 0FH
10.十六进制数 88H,可表示成下面几种形式,请找出错误的表示( D )。
A.无符号十进制数 136.
B.带符号十进制数-120.
C.压缩型 BCD 码十进制数 88 .
D.8 位二进制数-8 的补码表示.
命题人:刘俊
学院 专业、班 年级 学号 姓名
封
线
密
考试提示
1.严禁随身携带通讯工具等电子设备参加考试;
2.考试作弊,请人代考、替他人考试、属严重作弊。