1 / 4
文档名称:

2013年计算机等级考试三级PC技术上机10.doc

格式:doc   页数:4
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2013年计算机等级考试三级PC技术上机10.doc

上传人:hljszycxjs 2014/4/19 文件大小:0 KB

下载得到文件列表

2013年计算机等级考试三级PC技术上机10.doc

文档介绍

文档介绍:2013年计算机等级考试三级PC技术上机(10)
请编制程序,其功能是:计算10个有符号字节数据的绝对值之和(字型),并找出绝对值最大的数及其所在的偏移地址,最后将它们依次存入指定的内存中,结果以FFH结束。
例如:
内存中有 10H,01H,27H,00H,FEH,80H,00H,03H,FFH,01H
结果为 BFH,00H,80H,05H,00H,FFH
部分程序已给出, 。运算结果要求从RESULT开始存放,。
填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令, 但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处, 请加以修改。
试题程序:
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
DSEG SEGMENT
SOURCE DB N DUP(?)
RESULT DB 6 DUP(0)
MAX DB ?
NAME0 DB '',0
NAME1 DB '',0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,SS:SSEG,DS:DSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV ES,AX ;置附加段寄存器
LEA DX,SOURCE ;数据区起始地址
LEA SI,NAME0 ;原始数据文件名
MOV CX,N ;字节数
CALL LOAD ;从''中读取数据
;****BEGIN****
LEA SI,SOURCE
LEA DI,RESULT
MOV DX,SI
MOV -1
MOV AL,[SI]
ADD AL,0
JNS P1
_____________________
P1: MOV MAX,AL
AD