加入收藏 | 设为首页 | 网站地图 | RSS订阅
阅读内容

2012年计算机三级PC技术第六十七套上机试题及答案

日期:2012-2-2     来源:5i93.com     作者:xxm

      请编制程序,其功能是:内存中连续存放着20个16位有符号整数组成的序列,求出该序列中的最小值和最大值。结果存放形式为,先按原顺序存放20个需处理的有符号整数,后跟该序列中的最小值和最大值(最小值在前,最大值在后)。

      例如:

      内存中有 8100H,0002H,0300H…

      结果为 8100H,0002H,0300H…(由20个16位有符号整数组成的原序列),后跟该序列中的最小值和最大值(最小值在前,最大值在后)。

      部分程序已给出, 其中原始数据由过程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

      DB 128 DUP(?)

      STAC ENDS

      DATA SEGMENT

      SOURCE DW N DUP(?)

      RESULT DW N+2 DUP(0)

      NAME0 DB 'INPUT1.DAT',0

      NAME1 DB 'OUTPUT1.DAT',0

      DATA ENDS

      CODE SEGMENT

      ASSUME CS:CODE,DS:DATA,SS:STAC

      START PROC FAR

      PUSH DS

      XOR AX,AX

      PUSH AX

      MOV AX,DATA

      MOV DS,AX

      LEA DX,SOURCE ;数据区起始地址

      LEA SI,NAME0 ;原始数据文件名

      MOV CX,N*2 ;字节数

      CALL LOAD ;从'INPUT1.DAT'中读取数据

      ;****BEGIN****

      ;最大值放在BX中,最小值放在DX中

      LEA SI,SOURCE

      LEA DI,RESULT

      MOV BX,[SI] ;第一个整数既为最大值

      ___________________________ ;又为最小值

      MOV [DI],BX

      ADD SI,2

      ADD DI,2

      ___________________________

      NEXT: MOV AX,[SI]

      CMP AX,BX

      JLE __________________

      MOV BX,AX

      JMP ENDL

      CHKMIN: CMP AX,DX

      JGE ENDL

      MOV DX,AX

      ENDL: MOV [DI],AX

      ADD SI,2

      ADD DI,2

      LOOP NEXT

      ___________________________

      ADD DI,2

      ___________________________

      ;****END****

      LEA DX,RESULT ;结果数据区首址

      LEA SI,NAME1 ;结果文件名

      MOV CX,(2+N)*2 ;字节数

      CALL SAVE ;保存结果到文件

      RET

      START ENDP

      CODE ENDS

      END START

      

      

      

      

      

发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口

相关新闻
    本文评论
    推荐广告
    关于本站 | 版权声明 | 免责声明 | 联系我们 | 广告服务 | 加入收藏 | 网站地图 | 网站搜索 | RSS订阅