|
上机题之13 以下内容为程序代码: ;* 请编制程序PROG1.ASM, 其功能是: 内存中连续存放着二十个 ;* 无符号字节数序列,求出该序列的最大值和最小值。 结果存放形 ;* 式为:先按原序存放二十个需处理的无符号字节序列,后跟该序列 ;* 的最大值和最小值(最大值在前,最小值在后)。 ;* 例如: ;* 内存中有 01H,02H,03H, ... ;* 结果为 01H,02H,03H, ... (共二十个需处理的原无符号字 ;* 节序列),后跟该序列的最大值和最小值 (最大值在前,最小值在 ;* 后)。 ;* 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT ;* 中读入SOURCE开始的内存单元中, 运算结果要求从RESULT开始存 ;* 放,由过程SAVE保存到文件OUTPUT1.DAT中。 ;* 填空BEGIN和END之间已给出的源程序使其完整(空白已用横线 ;* 标出, 每行空白一般只需一条指令, 但采用功能相当的多条指令 ;* 亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求 ;* 的功能。 ;* 对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文 ;* 件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。 ;* 调试中若发现整个程序中存在错误之处,请加以修改。 EXTRN LOAD:FAR,SAVE:FAR N EQU 20 STAC SEGMENT STACK   [1] [2] [3] [4] [5] [6] [7] 下一页 |