《计算机组成原理与汇编语言编程》第五章习题
一、填空
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、编辑 B、MASM C、链接 D、调试
四、简答题
1. 请简单描述一下开发一个汇编语言程序的过程
2. 请简单描述一下汇编语言源程序和机器语言程序的区别?
3. 汇编程序MASM 在汇编程序开发步骤中的主要作用是什么?
4. LINK 在 MASM 汇编器开发步骤中的主要作用是什么?
5. 顺序编程的主要特点是什么?
6. 循环程序通常由哪 5 个部分组成?
7.请回答汇编语言程序开发的四个主要步骤
8.请回答汇编语言程序开发过程中第二步和第三步生成的主文件的软件名称和扩展名。(比如第一步要求软件名称为文字编辑软件PE等程序设计模式语言·卷5,生成的源程序的扩展名是ASM)
9. 请简单描述一下调用系统函数子程序的设计格式是什么?
10. 指令语句和伪指令语句有什么区别?
11. 简述汇编语言的构成和各基本语句的作用。
12. 什么是系统调用?如何进行系统调用?
五、分析和设计问题
1. 下面的程序是将0到100的奇数相加,并将结果发送到SUM字单元。请使用汇编语言完成本程序的设计。
数据段
;(1)定义结果单元程序设计模式语言·卷5,初始值为0
数据结束
STACT 段参数栈
DB 100 DUP(?)
堆栈结束;定义堆栈
代码段
假设 DS:DATA,CS:CODE,SS:STACK
开始:移动;(2)
MOV DS,AX ; 填充DATA数据段地址
移动轴,0
MOV DX,1
LOOP1: CMP DX,1
请登录后发表评论
注册
社交帐号登录