首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
请编制程序PROG1.ASM,其功能是:对10个无符号字节数据排序(升序),然后剔除第一个数和最后一个数,并按四舍五入原则计算其余8个数据的算术平均值。将剩余的8个数据存入指定的内存区域中,其后存放平均值。 例如: 内存中有:1,5,4,0,7
admin
2009-02-15
60
问题
请编制程序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)执行指令
PC机的运算速度是指它每秒钟所能执行的指令数目。下面()是提高运算速度的有效措施。Ⅰ增加CPU中寄存器的数目Ⅱ提高CPU的主频Ⅲ增加高速缓存(CACHE)的容量Ⅳ扩充PC机磁盘存储器的容量
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为【】。DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU
台式PC机中,挂在主机外面的外置MODEM,与主机连接的接口标准是
随机试题
在我国,列入婚姻家庭法调整范围的主体有哪些
患者女性,65岁,活动后疲劳、气短;听诊可于心尖部闻及全收缩期吹风样杂音。彩色多普勒显示收缩期左房内以蓝色为主的花彩血流,面积18.6cm2,超声诊断为
以下哪种情况最不可能设计单端固定桥
显微特征中有花粉粒的中药有
按照建筑物使用性质的分类,建筑物可分为工业建筑、农业建筑和()。
外界压力引起某个环境因子暂时性破坏或受干扰,此级敏感度中的各项是人类能够忍受的,环境的破坏或干扰能较快地自动恢复或再生,或者其代替与重建比较容易实现。此环境影响程度为()。
引起和维持个体的活动,并使活动朝向某一个目标的内在心理过程叫做()。
设A是3阶矩阵,将A的第2行加到第1行上得B,将B的第1列的一1倍加到第2列上得C.P=,则C=().
设A是n(n≥2)阶方阵,A*是A的伴随矩阵,则|A*|=()
In1998consumerscouldpurchasevirtuallyanythingovertheInternet.Books,compactdiscs,andevenstockswereavailablefrom
最新回复
(
0
)