汇编语言-实验一__顺序与分支程序设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
汇编语言实验一 顺序与分支程序设计 本实验主要目标是掌握顺序程序设计方法和分支程序的结构及设计、调试方法,并学习数据传送及算术和逻辑运算指令的用法。在 PC 机上建立、汇编、连接、调试和运行汇编语言程序的过程中,学习如何使用 DEBUG 调试状态下的实验。 一、实验目的: 1. 掌握顺序程序设计方法。 2. 掌握分支程序的结构及分支程序的设计、调试方法。 3. 学习数据传送及算术和逻辑运算指令的用法。 4. 熟悉在 PC 机上建立、汇编、连接、调试和运行汇编语言程序的过程。 二、实验内容: 1. 顺序与分支程序设计 实验一主要涉及顺序程序设计和分支程序设计。顺序程序设计是指按照顺序执行的程序设计,而分支程序设计是指根据条件来选择执行的程序设计。在本实验中,我们将学习如何设计顺序程序和分支程序,并学习如何使用条件跳转指令来控制程序的执行。 2. 数据传送及算术和逻辑运算指令的用法 在本实验中,我们将学习如何使用数据传送指令来传送数据,并学习如何使用算术和逻辑运算指令来进行算术和逻辑操作。这些指令是汇编语言的基础,掌握它们对编写高效的汇编语言程序非常重要。 三、实验步骤 1. 将一字变量 BUF1 转换为反码和补码,并将其存入 BUF2 和 BUF3 单元中。 2. 将两个两字节无符号数相加,并将结果存入 A 起始的缓冲区中。 3. 将 BUF 和 BUF+1、BUF+2 单元中的最大数存入 MAX 单元中。 4. 将 1000H 单元开始的 10 个字节数采用奇偶校验,并将奇数在前偶数在后仍存回原数据区。 5. 从键盘上接收一位十进制数 X,计算 Y 值,并以十六进制形式显示出来。 6. 从键盘上接收两个一位十六进制数 X 和 Y,然后再输入一个 A-D 之间的一个字符,按下列要求计算。 四、源程序解释 源程序 EXAM1-1 主要包括以下几个部分: 1. 数据段(DATA SEGMENT):定义了 BUF1、BUF2、BUF3 等变量。 2. 代码段(CODE SEGMENT):定义了程序的执行流程,包括顺序程序设计和分支程序设计。 在源程序中,我们使用了 MOV、ADD、JS、NOT、AND 等指令来实现数据传送和算术运算。我们也使用了 CMP、JB、JE 等指令来实现条件跳转。 五、实验结果 在实验结束后,我们可以看到 ekran 上的结果:ECB7 ECB8。这是我们实验的结果,证明我们已经正确地实现了顺序程序设计和分支程序设计。 本实验主要目标是掌握顺序程序设计方法和分支程序的结构及设计、调试方法,并学习数据传送及算术和逻辑运算指令的用法。在实验过程中,我们学习了如何使用 DEBUG 调试状态下的实验,并掌握了汇编语言程序的设计和实现。
剩余11页未读,继续阅读
- 粉丝: 92
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助