当前位置:
文档之家› 2016《汇编语言》练习题库参考标准答案
2016《汇编语言》练习题库参考标准答案
DATA SEGMENT
A DB 2,……
B DB 5,…..
C DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:MOV AX,DATA
MOV DS,AX
LEA SI,A
LEA DI,B
LEA BX,C
MOV CH,6
LOP1:MOV CL,9
LOP:MOV AH,[SI]
CMP [DI],AH
JNZ L
MOV [BX],AH
INC BX
L:INC DI
DEC CL
JNZ LOP
INC SI
LEA DI.B
DEC CH
JNZ LOP1
MOV AH.4CH
INT 21H
CODE ENDS
END BEGIN
5.试编写从内存BUF单元开始的256个字单元的清零程序。
69.B
70.D
71.D
72.A
73.D
74.C
75.D
76.C
77.C
78.D
79.D
80.B
二、判断题答案:
1. ×
2. ×
3. √
4. √
5. ×
6. √
7. ×
8. ×
9. ×
10. ×
11. √
12.√
13. ×
14. √
15. √
16. √
17. ×
18. ×
19. √
20. √
21. √
MOV CX,50
MOV AX,1
MOV BX,1
LOP:ADD AX,BX
ADD BX,2
DEC CX
JNZ LOP
MOV SUM,AX
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
4 .已知数组A包含6个互不相等的整数,数组B包含9个互不相等的整数,试编一程序将在A、B两数组中都出现的整数存放于数组C中。
31.D
32.A
33.D
34.D
35.D
36.D
37.B
38.C
39.A
40.D
41.A
42.C
43.B
44.B
45.C
46.D
47.D
48.D
49.A
50.A
51.D
52.B
53.C
54.A
55.B
56.C
57.A
58.C
59.D
60.C
61.A
62.D
63.C
64.C
65.D
66.A
67.B
68.C
DATA SEGMENT
STR DB”HUA ZHONG SHI FAN DA XUE$”
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:MOV AX,DATA
MOV DS,AX
LEA DX,STR
MOV AH,09H
INT 21H
MOV AH,4CH
75.OF,AF,PF
76.DH=0F0H CF=1
77.+65528__,____-32760___
78.___状态___,__控制___
79._CF__,_ OF___
80.下一条指令的首地址
81.___6__,___3__
82.__ ES:[DI]___
83.SI或DI
84.320EH
85.100H
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
3 .编程求从1开始连续50个奇数之和,并将结果存放在SUM字存储单元中。
DATA SEGMENT
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:MOV AX,DATA
MOV DS,AX
45.表达式
46. 注释项
47. 操作数项
48.顺序 线性法
49.算法 存储 工作
50.1-几 没有
51.00H 4CH
52.数据 工作
53.计数控制法
54.任一
55.256
56.已知 未知
57. 单重循环
58. 满足
59. 条件
60.DO-UNTIL DO-WHILE
61. IF
62. EXE
63. 堆栈 , SS
5.63
6.64KD字节
7.不能64K
8.00
9.55
10.FF
11.55
12.源操作数
13.目的操作数
14.CNT 1 CL
15.字 字节
16.带符号数 无符号数
17.CF OF
18.SI DI
19.AL AX DF
20.AL AX SI
21.+ -
22.段内转移 段间转移
23.IP CS
24.段地址 偏移地址
22. √
23. √
24. ×
25. √
26. ×
27. √
28 √
29. √
30. √
31. √
32. √
33. √
34. √
35. √
36. √
37. √
38. √
39. ×
40. √
41. ×
42. √
三、填空题答案:
1.运行 管理 程序
2.汇编程序 汇编
3.存储器 译码分析
4.源地址 目标地址 存储器 IO设备
DATA SEGMENT
BUF DW 21,22,……..
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:MOV AX,DATA
MOV DS,AX
LEA BX,BUF
MOV CX,0FFH
LOP:MOV [BX],0
ADD BX,2
DEC CX
JNZ LOP
华中师范大学网络教育学院
《汇编语言程序设计》练习测试题库参考答案
一、选择题答案:
1.B
2.C
3.B
4.C
5.C
6.C
7.A
8.A
9.D
10.C
11.B
12.A
13.C
14.B
15.A
16.D
17.A
18.A
19.D
20.A
21.A
22.D
23.C
24.B
25.C
26.D
27.B
28.D
29.A
30.A
64. ;(或分号)
65. AH
66. 用寄存器传递 、 用存储单元传递、用堆栈传递(顺序可调换)
67.中断,中断源。
68. SI , DI
69. 接口
70. 16H 、 10H 和 17H
71. ASCII码 , 属性ﻩ
72. 000DH85B92H
73.85B92H
74.SHL AX,1 SHL,AX,1
25.-128 +127
26.条件码
27.末尾
28.不影响
29.内部 外部
30.IP CS PSW
31.第一个
32.不能
33.PTR
34. 标号
35. ":"
36. PTR
37. 地址表达式
38.SEG
39.OFFSET
40.TYPE
41. LENGTH
42. HIGH
43.标号、变量
44.指令、伪操作、宏指令的助记符
四、编程题答案:
1.试编写一个程序段,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCII码为07)。
…
MOV AH,01
INT 21H
MOV CH,AL
DOWN: MOV AH,02H
MOV DL,07H
INT 21H
DEC CH
JNZ DOWN
…
2 .编写一个完整的汇编语言程序,在屏幕上显示“华中师范大学”的英文名称。