1. 学习子程序的定义和调用方法。 2. 掌握子程序、子程序的嵌套、递归子程序的结构。 3. 掌握子程序的程序设计及调试方法。 |
主程序流程图: 子程序流程图: |
三、实验步骤 (1)根据程序流程图编写实验程序。 (2)经编译、链接无误后装入系统。 (3)键入 E3000 命令,输入8 个字节的数据,如:D9 07 8B C5 EB 04 9D F9。 (4)运行实验程序。 (5)点击停止按钮,停止程序运行,观察寄存器窗口中 AX 的值,AX 应为 F9 04,其中AH 中为最大值,AL 中为最小值。 (6)反复测试几组数据,检验程序的正确性。程序说明:该程序使用 BH 和 BL 暂存现行的最大值和最小值,开始时初始化成首字节的内容,然后进入循环操作,从字节序列中逐个取出一个字节的内容与 BH 和 BL 相比较,若取出的字节内容比BH 的内容大或比 BL 的内容小,则修改之。当循环操作结束时,将 BH 送 AH, 将 BL 送 AL,作为返回值,同时恢复 BX 原先的内容。 |
四、实验程序 任务1程序: SSTACK SEGMENT STACK DW 64 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:SSTACK |
微机原理子程序设计实验
最新推荐文章于 2025-01-23 21:49:05 发布