首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:将一数据采集系统中采集的80个字节无符号数(已存于SOURCE开始的内存区域)按算术平均数字滤波方法进行数字滤波,每8个数求一个平均值(舍去余数)。将10个平均值依次写入RESULT指示的内存区域内。 例如:
请编制程序PROG1.ASM,其功能是:将一数据采集系统中采集的80个字节无符号数(已存于SOURCE开始的内存区域)按算术平均数字滤波方法进行数字滤波,每8个数求一个平均值(舍去余数)。将10个平均值依次写入RESULT指示的内存区域内。 例如:
admin
2009-02-15
73
问题
请编制程序PROG1.ASM,其功能是:将一数据采集系统中采集的80个字节无符号数(已存于SOURCE开始的内存区域)按算术平均数字滤波方法进行数字滤波,每8个数求一个平均值(舍去余数)。将10个平均值依次写入RESULT指示的内存区域内。
例如:
原采集数据:1EH,31H,31H,33H,58H,75H,38H,34H,49H,A2H,98H,DFH,99H,64H,64H,B7H……
结果为:3DH,CCH……
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB 8*N DUP(0)
RESULT DB N DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME 1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,8*N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
; **** BEGIN ****
LEA SI,SOURCE
MOV (1)
MOV DX,N
MAGN1: XOR AX,AX
XOR BX,BX
MOV CX, (2)
MAGN2: MOV AL,[SI] ; 取数并求和放BX中
ADD BX, (3)
INC SI
(4)
MOV AX,BX
(5)
(6)
(7)
(8)
DEC DX
(9) MAGN1
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名起始地址
MOV CX,N ; 字节数
CALL SAVE ; 保存结果到OUTPUT1.DAT文件中
RET
START ENDP
CODE ENDS
END START
选项
答案
(1)DI, OFFSETRESULT (2) 8 (3) AX (4) LOOP MAGN2(5) MOV CL,8 (6) DIV CL (7) MOV [DI],AL(8) INC DI (9)JNZ
解析
本题是求平均数的一个基本题型。MAGN2开始求和放在BX中,然后把所得和数求平均(除以CL),得到的平均数放到指定存储单元。一次完成后,回到MAGNI处,求后8个数的平均数,直到DX=0(DX存储的为所求平均数的总个数)。
转载请注明原文地址:https://kaotiyun.com/show/QMrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
操作系统是一组
企业系统规划方法,简称为BSP方法,是由IBM公司研制的指导企业信息系统规划的方法,它将企业的战略转化成
下面哪种设备不属于办公自动化所必需的基本设备?
程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和()。
软件工程环境一般应具有某些特征,下列叙述中不属于它必须具备的特征的是
汉字编码基本上分为3类:标准交换码、【】和内码。
下面2题基于以下说明:设有如下两个关系,若雇员的主键是雇员号,部门的主键是部门号。假设雇员表中的工资最低为800(包括800),最高不能超过2000。另外,这里假定DBMS不支持级联删除和级联更新功能。
定义企业过程的三类主要资源是计划和控制、产品/服务和【】。
以存储程序原理为基础的冯.诺依曼结构计算机,一般由存储器、运算器、输入设备、输出设备和【】组成。
机器指令的二进制符号代码需要指出操作码和
随机试题
【背景资料】某装饰装修工程公司通过分包方式承揽了某大厦的金属幕墙的施工任务。在金属幕墙框架的安装中,采取的施工方法如下:(1)连接件焊接时,采用了点焊,目的是控制因焊接产生变形;(2)立柱与连接件的连接采用了铸铁螺栓;(3)在所有相同金属接触面上进
下列选项中,属于证券产品卖出时机的有()。Ⅰ.股票价格走势达到高峰,再也无力继续攀上Ⅱ.重大不利因素正在酝酿Ⅲ.不确切的传言造成非理性下跌Ⅳ.股价从高价跌落10%
与肺癌发病相关的因素包括()。
下列有关法律后果、法律责任、法律制裁和法律条文等问题的表述,哪些可以成立()。
在施工成本控制的步骤中,“分析”的主要工作内容包括()。
我国项目建设程序依次分为()七个阶段。
商业票据的特点不包括()。
预计负债应当按照履行相关潜在义务所需支出的最佳估计数进行初始计量。()
亚洲国家躲过了近年来的全球大萧条,其中最主要的原因是它未被卷人2008年金融危机。然而近日一项调查显示,亚洲的债务水平正在以可怕的速度增长。从某些方面来说,这有部分合理理由,许多国家的超低息政策鼓励贷款,债务增长是财富增长的自然产物。但值得警惕的是,亚洲国
【B1】【B3】
最新回复
(
0
)