首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
admin
2009-02-15
26
问题
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。
例如:
内存中有:1,5,4,0,7,9,2,6,8,3
结果为:1,2,3,4,5,6,7,8,5
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 10
DSEG SEGMENT
SOURCE DB N DUP(?)
RESULT DB N-1 DUP(0)
NAME0 DB ’INPUT1. DAT’,0
NAME1 DB ’OUTPUT 1.DAT’,0
TEMP DW 0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, SS: SSEG, DS: DSEG, ES: 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 ***
MOV BX, (1)
GOONI: (2)
LEA SI, SOURCE
GOONJ: MOV AL, [SI]
CMP AL, [SI+1]
JLE NEXT
XCHG AL, [SI+1]
MOV [SI], AL
NEXT: ADD SI, 1
LOOP GOONJ
(3)
JNZ GOONI
CLD
LEA SI, SOURCE
LEA DI, RESULT
MOV CX, (4)
INC SI
LP2: LODSB
CBW
ADD TEMP, AX
STOSB
LP1: LOOP LP2
MOV AX, TEMP
(5)
DIV DL
ADD AH, AH
CMP AH, DL
JB OFF
(6)
OFF: MOV [DI], AL
; *** END ***
EXIT: LEA DX,RESULT
LEA SI,NAME1
MOV CX,N-1
CALL SAVE
RET`
START ENDP
CSEG ENDS
END START
选项
答案
(1)N (2) MOV CX, N-1 (3) DEC BX(4) N-2 (5) MOV DL, N-2 (6) ADD AL,1
解析
首先将数值排序;然后从排序后的第二个数开始,求其后N-2个数的按四舍五入原则的算术平均值。
转载请注明原文地址:https://kaotiyun.com/show/iurZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
在数据库的概念结构设计阶段中,表示概念结构的常用方法是【】方法。
下列不能实现与关系代数表达式相同查询的SQL命令是在关系SC中,查询学习课程号为′DB′,且成绩在60至90之间的学生学号的正确的SQL命令是
软件工程的结构化生命周期方法中,一般将软件设计阶段再划分为______和详细设计两个阶段。
在超媒体系统的体系结构中,将超媒体系统划分为三层,它们是物理层,逻辑层和【】层。
一般将中断源分成两大类:强迫性中断和自愿性中断。其中,强迫性中断包括输入/输出中断、硬件故障中断、时钟中断、控制台中断和______。
为实现系统管理和维护,硬件必须提供时钟,硬件时钟通常分为两类:【】和相对时钟。
数据库管理技术随着计算机技术的发展而发展,数据库系统具有许多特点,下面列出的特点中哪一个不是数据库阶段的特点?()
信息系统的开发可采用多种模式:Ⅰ.委托开发Ⅱ.合作开发Ⅲ.自行开发上述哪(些)种开发方式最有利于用户对系统的维护?
在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能部件是
外置Modem与主机连接的接口标准是( )
随机试题
A.祛风湿,补肝肾,强筋骨,安胎B.祛风湿,强筋骨,利水消肿C.补肝肾,强筋骨,安胎D.补肝肾,行血脉,续筋骨,安胎止漏杜仲的功效是
Neverignoretheimpressionyoumaymake______others.
A.阴虚热炽热,痰阻经络B.肾阴亏损,精血不足C.阴虚内热,脉络失养D.燥热伤阴,络脉瘀阻消渴病并发视瞻昏渺的机理是
关于不作为犯罪,以下哪一表述是正确的?
下列关于封闭式基金的说法中,错误的是()。
信息(information)与讯息(message)(人大2014年研)相关试题:信息(浙工大2019年研;中南财大2018年研;复旦大学2016年研;华南理工2016年研;湖南大学2016年研;中国传媒大学2013年研;上海大学2013年研;北师20
某教师说:“在我国现行法律制度中,法律有广狭两种含义,这两种含义仅有范围大小之别,无效力之异。”运用所学法学理论和知识对之进行分析。
______theU.S.willproposetariff-cuttingintwophases?______howaduty-freeworldwouldhelpU.S.consumers?
Whatisthewomangoingtodothisafternoon?
A、$5.B、$0.50.C、$0.25.D、$1.B当提到可以使用emailservice时,管理员表示:Wewillphotocopythepagesyouwantandsentthemtoyoubyemail.B
最新回复
(
0
)