汇编语言程序设计实验(3)

2019-03-16 12:05

实验七 子程序设计 (2学时)

实验目的:掌握子程序设计的原理和方法,重点掌握子程序结构的形式和常用子程序的控制方法和技巧.采用子程序设计以增加程序的可读性,有利于程序的模块化和自顶向下的设计方法的实现. 实验要求:

1.子程序定义及相对应的调用方法. 2.子程序设计时需建立子程序的功能说明. 3.子程序现场保护和现场恢复.

4.子程序的输入参数和输出参数的确定及传递方法,可利用寄存器,内存或堆栈传递参数. 5.子程序嵌套调用时,注意任何存放断点和寻找短点进行返回. 6.掌握常用DOS系统功能子程序的调用. 实验内容:

1.按实验内容要求,确定算法,画流程图,编写程序.

2.基本题:十进制数到十六进制数转化程序.程序要求从键盘取得一个十进制数,然后以十六进制形式在屏幕上显示出来.

3.掌握题: 在屏幕上显示4行“hello!what is your name?”,要求用子程序调用的方法实现;计算N! (N≥0)的程序 实验步骤:

1.首先进入EDIT.COM编辑器,输入源程序,检查正确后,用MASM汇编成目标文件,用LINK.COM连接成可运行文件,若正确无误,则用DEBUG调入内存,进行调试.

2.调试与运行程序:用单步,短点,连续等方法调试与运行程序,根据存储器,寄存器与标志位的内容与变化,如:SP,IP,CF,SF,ZF,OF,I等,检查指令结果,程序中间结果及程序运行最后结果是否正确,排除软件错误,直到达到本实验目的为止.

3.记录程序入口参数与出口参数,重要的指令结果,程序中间结果及程序运行最后结果.

实验报告:(所留空间不够,可以附页) 1.目的,要求,内容及算法思想.

2.程序流程图,程序清单,重要部位说明.如:重要的指令功能,重要的程序段功能. 3.程序入口参数与出口参数,重要的指令结果,程序中间结果及程序运行最后结果. 4.实验心得及有意义的建议.

实验八 中断程序设计 (2学时)

实验目的:掌握软中断程序设计的原理和方法,重点掌握软中断程序入口、出口地址的产生。 实验要求:

1. 软中断程序的定义及相对应的调用方法. 2. 软中断程序现场保护和现场恢复. 实验内容:

1.按实验内容要求,确定算法,画流程图,编写程序.

2.基本题: 在屏幕上显示4行“hello!what is your name?”,要求用软中断程序的方法实现;假定给出4名学生5门课的成绩,计算每个学生的平均成绩和每门课的平均成绩,要求用软中断程序的方法实现 实验步骤:

1.首先进入EDIT.COM编辑器,输入源程序,检查正确后,用MASM汇编成目标文件,用LINK.COM连接成可运行文件,若正确无误,则用DEBUG调入内存,进行调试.

2.调试与运行程序:用单步,短点,连续等方法调试与运行程序,根据存储器,寄存器与标志位的内容与变化,如:SP,IP,CF,SF,ZF,OF,I等,检查指令结果,程序中间结果及程序运行最后结果是否正确,排除软件错误,直到达到本实验目的为止.

3.记录程序入口参数与出口参数,重要的指令结果,程序中间结果及程序运行最后结果. 实验报告:(所留空间不够,可以附页) 1.目的,要求,内容及算法思想.

2.程序流程图,程序清单,重要部位说明.如:重要的指令功能,重要的程序段功能. 3.程序入口参数与出口参数,重要的指令结果,程序中间结果及程序运行最后结果. 4.实验心得及有意义的建议.


汇编语言程序设计实验(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:立足本职岗位的合理化建议

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: