宏指令及子程序设计实验
一、实验目的
1、熟悉宏指令、宏定义、宏调用以及宏展开的概念;掌握宏指令的定义与调用的方法。
2、掌握子程序的定义、调用以及调用程序与子程序之间参数的传递方法。
3、了解宏指令与子程序的异同以及各自的适用场合。
二、实验内容
1、
从键盘输入10个无符号十进制数(小于256),将其转换为二进制数并存放在NUM字节型变量中,找出其中的最大数,并将找出的最大数在屏幕上显示出来。
要求:
①在屏幕上显示字符串提示信息的功能由宏指令DSTRING实现;
②将键盘输入的十进制数转换成二进制数由子程序DTOB实现;
③在N个无符号字节型二进制数中找出最大数的功能由子程序FMAX实现;
④将一个无符号字节型二进制数转换为十进制数并在屏幕上显示的功能由子程序BTOAD实现。
程序运行结果如右图所示。
COUNT EQU 10
DA TA SEGMENT
N UM DB 10 DUP(?)
IBUF DB 7,0,6 DUP(?)
OBUF DB 6 DUP(?)
I NFOR1 DB "Please Input 10 numbers:",0AH,0DH,'$'
I NFOR2 DB "The max found in the 10 number is $"
I NFOR3 DB 0AH,0DH,'$'
DA TA ENDS