计213程帆 L24 2022-11-06 09:44:48 走向分支
195 0

“汇编语言(第 2 版,郑晓薇著)配套实验”实验报告

走向分支

实验名称:走向分支
实验日期:2022/11/2
一、实验预习报告
1、实验相关知识的简述
汇编语言程序和高级语言程序一样,有顺序、分支、循环、子程序四种结构形式。计算机程序在执行过程中,可以改变程序的执行顺序,根据一定的条件进行转移,使程序完成更复杂的功能。汇编语言提供了无条件转移指令和条件转移指令,利用这些指令可以编制分支程序。条件转移指令是对标志位进行判断之后作转移的,也就是说在转移指令之前应该执行那些能使标志发生改变的指令。
2、实验原理的预习情况
分支判断是计算机具有智能的表现,而这种智能是受控于人的意志的。也就是说,需要编写程序人员的智慧和判断,设计出计算机能理解的指令程序供机器运行。在分支程序设计中,要通过条件判断做转移。而条件转移指令有四种类型,根据标志的转移、无符号数比较转移、带符号数比较转移和 CX 为 0 转移。具体用哪种转移指令更好呢? 这需要根据题目内容来选择。
3、实验注意事项
菜单选择部分采用比较指令 CMP AL,’1’ 和条件转移指令 JZ PROG1 实现分支,这种设计思想对于菜单项较少的情况比较简便;当菜单项增多时,比较指令和条件转移指令就要多次使用,程序冗长。
二、实验报告
1、实验目的与要求
(1)通过分析和运行示例程序,对分支程序设计有更深一步的了解。
(2)掌握分支程序设计方法,设计出具有自己风格的分支程序。
2、实验环境
DOS 环境
3、设计思路
(1)菜单程序设计
参考示例 5-8 设计菜单程序,包含示例 5-2、示例 5-3 及退出三个菜单项。将示例 5-2 改为从键盘输入 X;示例 5-3 增加显示功能,显示出统计个数。
(2)分支程序设计
参考示例 5-10 和示例 5-7,完成下列实验内容:
(1)修改示例程序,显示出二进制数。
(2)5-7.ASM 是一个十进制与十六进制转换的小工具,改写为输入十进制数 0~255,显示出相应的十六进制数。
4、实验过程及截图记录 (1)菜单程序设计
参考示例 5-8 设计菜单程序,包含示例 5-2、示例 5-3 及退出三个菜单项。将示例 5-2 改为从键盘输入 X;示例 5-3 增加显示功能,显示出统计个数。 图片描述
图片描述
图片描述
图片描述
图片描述
图片描述
(2)分支程序设计
参考示例 5-10 和示例 5-7,完成下列实验内容:
(1)修改示例程序,显示出二进制数。
图片描述
图片描述
图片描述
(2)5-7.ASM 是一个十进制与十六进制转换的小工具,改写为输入十进制数 0~255,显示出相应的十六进制数。 图片描述
图片描述
图片描述
图片描述
图片描述
三、实验总结
通过本次学习,我通过分析和运行示例程序,对分支程序设计有了更深一步的了解并且掌握了分支程序设计方法,能够设计出具有自己风格的分支程序。

最新评论
暂无评论~