北京语言大学网络教育学院
汇编语言模拟试卷
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、单项选择题(本大题共20小题,每小题2分,共40)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处
1.在微机汉字系统中,一个汉字的机内码占(      )字节。
编程语言翻译
[A] 1
[B] 2
[C] 3
[D] 4
2.十进制33.25转换成十六进制数为(      )。
[A] B1.4H
[B] 1B.19H
[C] 21.4H
[D] 33.4H
3.下列指令中操作数在代码段中的是(      )。
[A] MOV AX,25H
[B] INC DS:[25H]
[C] CMP AL,BL
[D] ADD AH,BL
4.表示源程序结束的伪操作的格式是(      )。
[A] ENDS[LABEL]
[B] ENDLABEL
[C] ENDS
[D] END
5.下列指令正确的是(      )。
[A] MOV CX, AL
[B] MOV DS, 200h
[C] MOV DS, CS
[D] MOV DS, AX
6JMP FAR PTR XXXXXXXX是符号地址)是(      )。
[A] 寄存器寻址
[B] 寄存器间接寻址
[C] 段间直接转移寻址
[D] 段内间接转移寻址
7.对数值7DA3H做“非”运算的结果为(      )。
[A] 824CH
[B] 825BH
[C] 825CH
[D] 825DH
8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(      )。
[A] AXBXCXDX
[B] BXBPSIDI
[C] SPIPBPDX
[D] CSDSESSS
9.执行除法指令后,影响的标志位是(      )。
[A] CFOF
[B] SFZF
[C] CFOFSF
[D] AFCFOFPFSFZF都不确定
10.在DEBUG下,a命令的作用是       )。
[A] 反汇编
[B] 汇编
[C] 查看数据
[D] 写入数据
11.没有语法错误的输出指令是(      )。
[A] OUT  AX30H
[B] OUT    DXAL
[C] OUT  ALDX
[D] OUT  30HAH
12.设CL=05H,要获得CL=0AH,可选用的指令是(      )。
[A] XOR  CL0FH
[B] NOT    CL
[C] OR  CL0AH
[D] AND  CL0FH
13.下列指令执行后能使BX中数据必为奇数的是(      )。
[A] XOR  BX01H
[B] OR  BX01H
[C] AND  BX01H
[D] TEST  BX01H
14.下面有语法错误的指令是(      )。
[A] MOV  AX[BX][SI]
[B] MOV AX,-2[BX][DI]
[C] MOV  AX[BX][BP]
[D] MOV AX,-1[BX][SI]
15.使用DOS功能调用时,子程序的编号应放在寄存器(      )中。
[A] AH
[B] AL
[C] AX
[D] 任意指定
16.将字符串‘HOW ARE YOU!’存入变量AYB      )。
[A] DB HOW ARE YOU!
[B] AYB=HOW ARE YOU!
[C] AYB DBHOW ARE YOU!”
[D] AYB DB HOW ARE YOU!
178位无符号整数的表示范围为0--255,写成16进制形式为(      )。
[A] 080H
[B]  00FFH
[C] 0FF
[D] 0255H
18.下列操作中允许段超越的是(      )。
[A] 取指令
[B] 存目的串
[C] BP为基址存取操作数
[D] 堆栈操作
19DF=1,执行MOVSB指令后       )。
[A] SI1DI1
[B] SI1DI1CX1
[C] SI1DI1CX1
[D] SI1DI1CX1
20.执行CALL DWORD PTR [BX]指令的含义是       )。
[A] 调用一个位于数据段的子程序,该地址由BX间接寻址得到
[B] 调用子程序的首地址保存于数据段内,该地址由BX间接寻址得到
[C] 调用一个堆栈段的子程序,该地址由BX间接寻址得到
[D] 调用一个代码段的子程序,该地址由BX间接寻址得到
二、判断题(本大题共5小题,每小题2分,共10),正确的填T,错误的填F,请将答案填在答题卷相应题号处
21MOV [BX][BP]AX         
22TEST [BP]BL             
23INC CX1                 
24AND DHDL                 
25PUSH 45[DI]              
三、【填空题】(本大题共15空,每空1分,共15分;请将答案填写在答题卷相应题号处
26.加1指令是      ,其指令格式是     
27.借位减法指令是      ,若在执行此指令前,CF0,则执行此指令与不带进位的减法指令是否相同      (填写不同)。
28.逻辑运算指令中      指令只有一个操作数;欲把某操作数指定的一位或多位置0,需用指令      ;置1需用指令      ;变反需用指令     
29SAL      指令;SHR      指令;
30. ADC      指令,其格式      ADD      指令。
31. PUSH      指令。
32. 十六进制数A2B转换为二进制数为     
四、【简答题】(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处
33.试述子程序的一般结构组成?
34.标号有哪三个属性,其含义是什么?
35.试述CMP AX,BXSUB AX,BX两条语句的异同点?
五、【编程题】(本大题共1小题,每题20分,共20分;请将答案填写在答题卷相应题号处
36编写完整程序,功能是把N个8个二进制数据转换成16进制字符数据。假定N个数据存放在字节变量VARB中。转换后的字符数据存放在HVARB中。提示0--9的字符码为30H--39H,A--F的字符码为41H--46H。
《汇编语言》模拟试卷一答案
一、 【单项选择题】(本大题共20小题,每小题2分,共40)
题号
1
2
3
4
5
6
7
8
9
10
答案
B
C
A
B
D
C
C
B
D
B
题号
11
12
13
14
15
16
17
18
19
20
答案
B
A
B
C
A
C
B
C
C
B
二、 【判断题】(本大题共5小题,每小题2分,共10)
题号
21
22
23
24
25
答案
F
T
F
T
T
三、【填空题】(本大题共15空,每空1分,共15分)
26. INCINC DEST
27. SBB、同
28. NOTANDORXOR
29. 算术左移、逻辑右移
30. 带进位加法、ADX DEST,SRC、加法
31. 入栈
32. 101000101011
四、【简答题】(本大题共3小题,每题5分,共15分)
33.由保存现场,取入口参数,加工处理,存出口参数,恢复现场和返回程序。
知识点:子程序的调用过程,需要理解并掌握。
34.段属性指定义该标号的段地址 偏移属性:指该标号的偏移地址 类型属性:指标号是在定义它的段内引用还是在其它段引用。
知识点:段属性和偏移属性的定义,掌握汇编指令各种寻址方式的不同和使用方法。
35.相同点:都执行AX-BX操作,影响所有标志位且对标志位的影响相同 不同点:CMP执行后AX,BX 内容不改变,SUB执行后,AX内为AX-BX之差,即内容变化了。
知识点:跳转指令CMPSUB指令操作对AXBX寄存器的影响。
五、【编程题】(本大题共1小题,每题20分,共20分)
36.   
DATA SEGMENT
VARB DB 45,36,377Q,...,11011011B
N EQU $-VARB
HVARB DB 2 NDRP( )
DATA ENDS
STACK SEGMENT PARA STACK "STACK"
DB 256 DUP( )
STACK ENDS
CODE SEGMENT
ASSUME CS:COOE,DS:DATA,SS:STACK
MAIN: PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV DX,N
LEA DI,HVARB
LEA SI,VARB;置初值
GOCN:MOV AH,[SI]
MOV AL,AH
AND AH,0F0H
MOV CL,4
SHR AH,CL
CMP AH,9
JNA NEXT1
ADD AH,7
NEXT1:ADD AH,30H
AND AL,DFH
CMP AL,9
JNA NEXT2
ADD AL,7
NEXT2:ADD AL,30H
MOV [DI],AH
MOV [DI],AL
ADD DI,2
INC SI
DEC DX
JNZ GOON
RET
MAIN ENDP
CODE ENDS
END MAIN
知识点:独立编写汇编程序的能力,循环指令的使用。
北京语言大学网络教育学院
汇编语言模拟试卷
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、单项选择题(本大题共20小题,每小题2分,共40)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处
1.执行指令 MOV  AL,[BP] ,所读取的数据应在(      )。
[A] CS段中
[B] DS段中
[C] SS段中
[D] ES段中
2.计算机存储数据的最小单位是(      )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。