- 102
- 0
- 约1.99千字
- 约 7页
- 2019-11-12 发布于湖北
- 举报
佛山科学技术学院
实 验 报 告
课程名称 汇编语言
实验项目 分支程序设计
专业班级 11计算机科学与技术1 姓 名 林胜冰 学 号 2011314117
指导教师 杨定安 成 绩 日 期
一、实验目的
通过上机编程,熟悉利用汇编语言设计不同种类分支程序的方法,掌握汇编语言中实现分支程序的相关汇编指令。
二、实验仪器
微机一台,U盘一块。
三、实验原理
在实际问题中,需要对不同情况做不同的处理,这就需要使用到分支结构。汇编语言中的分支程序是利用条件转移指令或者跳转表,使程序在执行到某条指令后,根据运行结果是否满足一定条件来改变程序执行的顺序,然后执行不同的条件下对应的指令。如果进行的是逻辑分支,可以用每次分两支的方法来达到程序多分支的目的。一般而言,分支程序的结构通常有三种形式:不完全分支、完全分支和多分支,如图所示:
在本实验中,我们以求解一组无符号字节序列中的最大值和最小值的问题进行讲解分支程序的设计和实现。最终结果是序列中的最大数和最小数,我们可以将寄存器BX的高位和低位分别用于存放最大数和最小数,然后,将序列中的两个数存入其中,再将序列中的其他数分别与BH和BL中的数进行比较,如果大于BH或者小于BL,则将寄存器中的数用当前取出的数进行替换,完全比较之后,BH和BL中数即为整个序列中的最大数和最小数。
4、实验步骤
本实验重点算法的理解以及相关指令的灵活应用。
原创力文档

文档评论(0)