微机原理实验报告冒泡排序.docxVIP

  • 48
  • 0
  • 约6.12千字
  • 约 28页
  • 2021-03-25 发布于山东
  • 举报
精品文档 精品文档 PAGE PAGE17 精品文档 PAGE 一、实验目的 1)学习汇编语言循环结构语句的特点,重点掌握冒泡排序的方法。 2)理解并掌握各种指令的功能,编写完整的汇编源程序。 3)进一步熟悉DEBUG的调试命令,运用DEBUG进行调试汇编语言程序。 二、实验内容及要求 1)实验内容:从键盘输入五个有符号数,用冒泡排序法将其按从小到大的顺序排序。 2)实验要求: ①编制程序,对这组数进行排序并输出原数据及排序后的数据; ②利用DEBUG调试工具,用 D0命令,查看排序前后内存数据的变化; ③去掉最大值和最小值,求出其余值的平均值,输出最大值、最小值和平均值; ④用压栈 PUSH和出栈POP指令,将平均值按位逐个输出; ⑤将平均值转化为二进制串,并将这组二进制串输出; ⑥所有数据输出前要用字符串的输出指令进行输出提示, 所有数据结果能清晰显示。 三、程序流程图 (1)主程序:MAIN 开始 初始化 键盘输入数据 调用INPUT子程序 显示输入错误 输入是否正确 否 是 显示原始数据 调用OUTPUT子程序 显示冒泡排序后的数据 调用SORT子程序 调用OUTPUT子程序 显示最小值 Min 显示One子程序 显示最大值 Max 调用One子程序 显示其余数平均值 Average 调用One子程序 显示平均值二进制串 Binary 调用One子程序 结束 (2)冒泡排序

文档评论(0)

1亿VIP精品文档

相关文档