
《计算机组成原理与汇编语言程序设计》编程练习题
一、填空题
1、 构成 MSAM 汇编语言程序的三种语句是:指令语句、 和宏指令语句。
2、 构成 MSAM 汇编语言程序的三种语句是: 、伪指令语句和宏指令语句。
3、 构成 MSAM 汇编语言程序的三种语句是:指令语句、伪指令语句和 。
4、 在汇编程序中的变量均有三个属性:段属性、偏移量属性和 。
5、 在汇编程序中的变量均有三个属性: 、偏移量属性和类型属性。
6、 在汇编程序中的变量均有三个属性:段属性、 和类型属性。
7、 在汇编语言程序设计中的三种构成方法是:顺序程序设计、 和循环程序设计。
8、 在汇编语言程序设计中的三种构成方法是: 、分支程序设计和循环程序设计。
9、 在汇编语言程序设计中的三种构成方法是:顺序程序设计、分支程序设计和 。
10、汇编语言中的常数有 和字符常数。
11、在汇编语言程序设计中的三种构成方法分别是:顺序程序设计、 和循环程序设计。
12、汇编语言源程序至少须有一个 _______________ 段和一条 _______________伪指令,而
________________段和 __________________ 段则视需要而设。
二、判断题
1、 指令 TEST AL ,0 执行后 AL 的内容一定是全零。 ( )
2、 逻辑右移 1 位和算术右移 1 位结果都是一样的。 ( )
3、 下面是合法的数据传送指令: MOV AL , 255。( )
4、 指令之间的衔接方式有两种:串行的重叠处理方式和并行的顺序安排方式。 ( )
5、 指令 SHRAX ,4 可以将 AX 的内容逻辑右移 4 位。 ( )
三、单项选择题
1、 把源程序变成目标程序的应用软件是 _ 。
A 、EDIT B、MASM C、 LINK D、DEBUG
四、简答题
1. 请简述汇编语言程序开发的过程
2. 请简述汇编语言源程序和机器语言程序有什么不同?
3. 汇编程序开发步骤中的汇编程序 MASM 的主要作用是什么?
4. MASM 汇编程序开发步骤中的 LINK 的主要作用是什么?
5. 顺序程序设计的主要特点是什么?
6. 一个循环程序通常由哪 5 个部份组成?
7. 请回答汇编语言程序开发的四个主要步骤
8. 请回答汇编语言程序开发过程中的第二和第三步所需要的软件名称和生成的主要文件的扩
展名。(如第一步需要软件名称是字编辑软件 PE 等,生成的源程序的扩展名是 ASM )
9. 请简述调用系统功能子程序的设计格式是什么?
10. 指令语句和伪指令语句有什么不同?
11. 简述汇编语言的组成及各基本语句的作用。
12. 什么是系统调用?如何进行系统调用?
五、分析设计题
1. 如下程序是准备将 0 至 100 中的奇数求和, 结果送 SUM 字单元, 请用汇编语言完成此程序
的设计。
DATA SEGMENT
;(1)定义结果单元,初值为 0
评论0