首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:将一数据采集系统中采集的80个字节无符号数(已存于SOURCE开始的内存区域)按算术平均数字滤波方法进行数字滤波,每8个数求一个平均值(含去余数)。将10个平均值依次写入RESULT指示的内存区域。 例如: 原采集数据
请编制程序,其功能是:将一数据采集系统中采集的80个字节无符号数(已存于SOURCE开始的内存区域)按算术平均数字滤波方法进行数字滤波,每8个数求一个平均值(含去余数)。将10个平均值依次写入RESULT指示的内存区域。 例如: 原采集数据
admin
2012-03-05
78
问题
请编制程序,其功能是:将一数据采集系统中采集的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链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
选项
答案
(1)DI,OFFSET RESULT (2)8 (3)AL (4)LOOPMAGN2 (5)MOVCL,8 (6)DIVCL (7)MOV [DI], AL (8)INC DI (9)JNZ
解析
系统中有80个字节无符号数,此程序要实现的功能是,每8个数求算术平均值,一共求出10纽平均值。
程序的堆栈段定义了一个128字节的堆栈区.堆栈段下面是数据段。数据段中定义了四个字节型变量,原始数据区SOURCE、结果数据区RESULT、原始数据文件名NAME0、结果数据文件名NAME1。数据段下面是代码段,告诉汇编程序,代码段、数据段和堆栈段分别属于段寄存器CS、DS、SS。先将原始数据的偏移地址送SI中,结果数据存放的偏移地址送DI中。所以第(1)空填写"DI,OFFSET RESULT"。DI中存放平均值。DX赋初值为N,寄存器AX和BX清0。
第(2)空CX是作为循环的次数,所以根据题意,CX应该等于8,即循环求8次和。接着将SI中内容送AL中,开始求和,将BX与AL相加,结果存放在BX中。所以第(3)空填写 "AL"。SI地址加1,循环取下一个数据,继续求和。循环入口处为MAGN2,所以第(4)空填写"LOOP MAGN2"。
求完8个数的和之后,接着要求平均值,先给CL赋值为8,再用8个数的和AX除以CL,得到平均值。第(5)、(6)空分别填写"MOVCL,8","DIV CL"。
第(7)、(8)空是将平均值结果存放到结果数据区DI中,DI地址加1,存放下一个平均值。
从第(9)空的前一条指令理解,每次求完8个数的平均值,DX减1,当DX不为。时,说明10组平均值还没有求完,转向MAGN1开始的指令处继续求下一组8个数的平均值。所以第(9)空填写"JNZ"。
转载请注明原文地址:https://kaotiyun.com/show/MKgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
下面是关于目前流行的PC机主板的叙述:Ⅰ.主板上通常包含微处理器插座(或插槽)和芯片组Ⅱ.主板上通常包含ROMBIOS和存储器(内存条)插座Ⅲ.主板上通常包含PCI和AGP总线插槽Ⅳ.主板上通常包含IDE连接器其中正确的是:
下面是汇编语言程序设计中关于过程调用和宏调用的叙述,其中错误的是:
下面有4条指令:Ⅰ.MOVAL,[BX+SI+1A0H]Ⅱ.MOVAL,80H[BX][DI]Ⅲ.MOVAL,[BP+SI-0A0H]Ⅳ.MOVAL,[BP]其中(DS)=0930H,(SS)=0915H,(SI)=0A0H,(DI)=1
PC机使用的键盘是一种非编码键盘,键盘本身仅仅识别按键的位置,向PC机提供的是该按键的【】码,然后由系统软件把它们转换成规定的编码,如ASCII码。
在Windows9x/2000/XP中,同一个文件存储在软盘上或硬盘上,它所占用的磁盘空间大小通常是上【】的。
计算机系统的数据安全性极为重要,一旦数据被破环或丢失,会造成重大的影响甚至灾难性的后果。目前对PC机数据进行备份的方法有多种,对个人用户而言,下面哪一种做法很少使用?
为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?_________
CCD芯片的像素数目是数码相机的重要性能指标,它与可拍摄的图像分辨率有密切的关系。假设有一台200万像素的数码相机,它所拍摄的图像的最高分辨率是多少?
声音是一种物理信号,计算机要对它进行处理,必须将它表示成二进制数字的编码形式。图1是将模拟声音信号进行数字化的过程,其中步骤①和②对应的操作分别是
随机试题
在物质的三种聚集状态中,液体分子的间距一定大于固体分子的间距。
A.疏风清热,辛凉解表B.清热生津,泻火解毒C.清营解毒,凉血活血D.滋阴清热,凉血活血E.益气养阴,活血祛瘀治疗感染性心内膜炎中的热人心营证,中医治法应首选
肝功能异常的程度随慢性肝炎病情起伏而变化,活动期升高的项目有
冷疗控制炎症扩散的机理是
社区生活质量由()重要内容构成。
在施工成本管理的各类措施中,一般不需增加费用,而且是其他各类措施的前提和保障的是()。
下列各项中,符合房产税现行优惠政策规定的有()
基本以下题干,回答问题三个男人(T,M,B)和三个女人(H,S和J)从周一到周六中每个人工作一天。这六天中每天都有人工作。有六个人中的任何两个都不在同一天工作。在M工作的那一天与J工作的那一天之间恰好有两个完整的工作日,且在一个工作周内,M总是在
下面关于随机存取存储器(RAM)的叙述中,正确的是()。
WhatwasthematterwithMrs.Green?
最新回复
(
0
)