西安邮电学院
微机原理实验报告
题 目: 宏指令及子程序设计实验
院系名称: 班 级: 学生姓名:
学号(8位):
指导教师:
2.5 宏令及子程序设计实验
2.5.1 实验目的
1、熟悉宏指令、宏定义、宏调用以及宏展开的概念;掌握宏指令的定义与调用的方法。 2、掌握子程序的定义、调用以及调用程序与子程序之间参数的传递方法。 3、了解宏指令与子程序的异同以及各自的适用场合。
2.5.2 实验预习要求
1、复习宏指令的定义与调用方法。 2、复习过子程序的定义与调用方法。
3、根据“2.5.3 实验内容”中给出的流程图和程序框架编写源程序,以便上机调试。 4、从“2.5.4 实验习题”中任选一道题目,编写源程序,以便上机调试。
2.5.3 实验内容
从键盘输入10个无符号十进制数(小于256),将其转换为二进制数并存放在NUM 字节型变量中,找出其中的最大数,并将找出的最大数在屏幕上显示出来。
要求:
① 在屏幕上显示字符串提示信息的功能由宏指令DSTRING 实现;
② 将键盘输入的十进制数转换成二进制数由子程序DTOB 实现;
③ 在N 个无符号字节型二进制数中找出最大数的功能由子程序FMAX 实现;
④ 将一个无符号字节型二进制数转换为十进制数并在屏幕上显示的功能由子程序BTOAD 实现。
程序运行结果如右图所示。 1、编程指导
(1)显示提示信息的宏指令DSTRING 的编写
宏指令通常用于在程序中需要反复使用但所需指令条数又不是很多的情形;而对于需要经常使用且需要较多指令才