本文共 780 字,大约阅读时间需要 2 分钟。
分支与循环程序设计实验
实验目的
掌握程序设计中的3种基本结构:顺序结构、选择程序和循环程序。 熟悉汇编语言的常用指令,包括数据传送类、数据运算类、逻辑判断类与转移指令以及循环指令。 掌握系统功能调用的使用方法,通过01H号功能调用实现字符输入,通过02H号功能调用实现字符输出。 实验环境与设备
一台安装Windows操作系统和macro assembler 5.0以上版本的计算机。 预备知识
掌握汇编语言程序的上机步骤和DEBUG工具的使用方法。 熟悉汇编语言的基本指令,包括数据传送类、数据运算类、判断和转移指令,以及循环指令。 程序说明
问题一:计算1+2+3+…+9并显示结果
问题二:输入10个数字,筛选最大值和最小值并显示
BUF DB 10 DUP (?)MAX DB ?MIN DB ?S1 DB 0DH, 0AH, 'input: '$'S2 DB 0DH, 0AH, 'max: '$'S3 DB 0DH, 0AH, 'min: '$'
问题三:支持10个数字的累加(选作)
sum DB ?TIP1 DB 0DH, 0AH, 'Please input:', '$'TIP2 DB 0DH, 0AH, 'sum: '$'
问题四:输入两位数(选作)
实验要求
上机前准备清晰的程序框图和源代码。 熟悉相关系统软件的使用方法。 遵循 Debug程序的操作命令进行调试。 结果分析
程序代码:
...
运行结果:
调试情况:
实验心得
- 掌握了基本结构的编程方法。
- 熟悉了常用汇编指令的使用。
- 提高了对系统功能调用的理解。
转载地址:http://hiyuk.baihongyu.com/