首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
admin
2009-02-15
38
问题
请编制程序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全国计算机三级
相关试题推荐
以下()不是信息系统的组成部分。
在信息系统开发中需要确定开发策略,其中正确的是()。
通常信息系统的数据转换图包含典型的结构,其中,呈现一种线性状态,其描述的对象可以抽象为输入、处理和输出的结构是
系统设计报告的主要内容是______状况。
由数据类的特点将子系统进行分类,下面哪种不属于子系统类
如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整中断事件的响应次序,可以利用
数据库有最小冗余度、较高的程序与数据独立性、易于扩充和()特点。
在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能部件是
良好的程序设计风格对面向对象实现来说尤其重要,不仅能够明显减少______的开销,而且有助于在新项目开发中重用已有的程序代码。
中断及中断处理是计算机系统的重要功能,下述几项中,可能成为中断源的是Ⅰ.输入/输出设备Ⅱ.数据通道Ⅲ.时钟Ⅳ.软件
随机试题
在计算聚合物驱提高()大小和吨聚合物增油量时,用归一化的方法,才能准确地计算出某一阶段的聚合物驱增油量。
A.清胃泄热,降逆止呃B.顺气降逆,解郁和胃C.顺气降逆,清肝泻火D.顺气降逆,化痰和胃呃逆频作,眩晕恶心,苔白腻,脉滑者,治宜选用
以下女性生殖系统恶性肿瘤中,应用化学药物可治愈的疾病是
关于针刺的注意事项,以下叙述错误的是()
甲为某有限责任公司股东,其对公司的出资为10万元人民币,因甲欠乙10万元债务无力偿还,乙向人民法院申请强制执行甲在公司中的出资。人民法院依法通知了公司及全体股东,并发布公告。股东丙愿意出价11万元购买甲的出资,案外人丁愿意出价11万元购买该出资,乙愿意出价
劳动法律关系的主体是指()。
主张“学问之法,不唯无才,难于距师,核道实义,证定是非也。”的人物是
现代芭蕾
集合A={(x,y)|y≥x-1},B={(x,y)|y≤-x+5},先后掷两颗骰子,设掷第一颗骰子的点数记作a,掷第二颗骰子的点数记作b,则(a,b)∈A∩B的概率等于().
天文学家一直假设,宇宙中有些物质是看不见的。研究显示,许多星云如果都是由能看见的星球构成的话,它们的移动速度要比在任何条件下能观测到的快得多。专家们由此推测:这样的星云中包含着看不见的巨大质量的物质,其重力影响着星云的运动。以下哪项是题干论证所假
最新回复
(
0
)