首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
admin
2009-02-15
23
问题
请编制程序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命令是
信息结构甲是BSP方法对企业长期数据资源规划的图形表示,下述内容中哪些是信息结构图所刻画的内容?Ⅰ.产生、控制和使用数据Ⅱ.子系统间的关系Ⅲ.对给出过程的支持
设有关系R、S和T如下。关系T是由R和S经过什么操作得到的?
设有关系R、S和T如下。关系T是由关系R和S经过哪种操作得到的?
机器指令的二进制符号代码需要指出操作码和
可被多个进程在任意时刻共享的代码必须为()。
PC机中CPU执行MOV指令从存储器读取数据时,数据搜索的顺序是
串口的出现是在1980年前后,数据传输率是______,串口一般用来连接鼠标和外置Modem。
随机试题
计算宴会可容成本需要的指标有________。
假设某企业为一般纳税人,适用增值税率17%,所得税率为33%,2007年发生业务如下:(1)销售产品共取得价款1000万元,这些产品成本共800万元,共收取增值税款170万元。(2)固定资产清查中盘盈设备一台,价值10万元,按规定批准结转。(3)固定
A细菌总数≤5cfu/cm2,未检出致病菌B细菌总数≤10cfu/cm2,未检出致病菌C细菌总数≤15cfu/cm2,未检出致病菌D细菌总数≤20cfu/cm2,未检出致病菌E细菌总数≤25cfu/cm2,未检出致病菌
患者男,22岁。腰背部疼痛5个月余,右侧髂关节肿痛2个月,化验ESR70mm/h,血尿常规均正常,HIAB27(+)。X线检查见骶髂关节炎Ⅱ度,该患者的特征性病理改变是
购买房地产,抵押贷款占七成,贷款的年利率为10%,若甲地允许容积率为5,乙地为6,除此外两地其他条件相同,则两块地相比有()。
甲公司与乙公司签订买卖合同。合同约定:乙公司最迟在,1999年6月1日前,向甲公司交付1万米防雨帆布。至6月10日,虽经甲公司多次催要,但乙公司仍未向甲公司交付,6月12日甲公司所在地A市普降暴雨,甲公司因缺乏足够的防雨器材,致使甲公司堆在露天货场的货物淋
中国革命斗争的主要形式是()
A、 B、 C、 D、 A
A、正确B、错误A语义理解题。根据原文Wherethenaturalwaterwayswereinadequate,shallowcanalswerebuilt可知哪里的天然水路不够,哪里就有浅的运河修建。由此可见题干的说法与原文意思相
VisitingtheWhiteHouseWhiteHouseToursPublictoursoftheWhiteHouseareavailableforgroupsof10ormorepeopl
最新回复
(
0
)