首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着20个无符号二进制字序列Xi(i=1,2,…,20),字的最高3位为000,此序列对应某一信号在一段时间内的连续变化,现对该信号进行一阶低通数字滤波,其滤波方程为: Yi=(15*Yi-1/16)+(Xi/16)
请编制程序,其功能是:内存中连续存放着20个无符号二进制字序列Xi(i=1,2,…,20),字的最高3位为000,此序列对应某一信号在一段时间内的连续变化,现对该信号进行一阶低通数字滤波,其滤波方程为: Yi=(15*Yi-1/16)+(Xi/16)
admin
2010-12-14
72
问题
请编制程序,其功能是:内存中连续存放着20个无符号二进制字序列Xi(i=1,2,…,20),字的最高3位为000,此序列对应某一信号在一段时间内的连续变化,现对该信号进行一阶低通数字滤波,其滤波方程为:
Yi=(15*Yi-1/16)+(Xi/16),Y0=0
Yi(i=1,2…,20)为滤波后得到的新序列,结果存入内存。
例如:
内存中有01FFH,02FFH…
结果 001H,004DH…
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
选项
答案
BX (2)ADD (3)SUB (4)MOV BX,AX (5)INC DI (6)INC SI
解析
此程序要实现的功能是:内存中连续存放着20个无符号二进制字序列Xi(i=1,2…,20),字的最高3位为000,此序列对应某一信号在一段时间内的连续变化,现对该信号进行一阶低通数字滤波,其滤波方程为:
Yi=(15*Yi-1/16)+(Xi/16),Y0=0。Yi(i=1,2,…,20)为滤波后得到的新序列,结果存入内存。
此程序的关键是要会将滤波方程灵活地拆开来,才能更好地理解程序。上面的公式可以拆成这样:Yi=Yi-1+Xi/16-Yi-1/16,Y0=0。Yi(i=1,2,…,20)。
程序的堆栈段定义了一个128个字节的堆栈区。堆栈段下面是数据段。数据段中定义了两个字型变量:原始数据区SOURCE、结果数据区RESULT;两个字节型变量:原始数据文件名NAME0、结果数据文件名NAME1。数据段下面是代码段,告诉汇编程序,代码段、数据段和堆栈段分别属于段寄存器CS、DS、SS。
先将原始数据的偏移地址装入到SI中,结果数据存放的偏移地址装入到DI中。CX赋值为N,用于控制循环处理的次数。BX赋初值为0,表示Y0=0。注意:BX总是存放前一计算的结果,即Yi-1。
AGN0段,先将BX暂存DX,表示Yi-1。所以第(1)空填写"BX"。取第一个无符号二进制字即 SI中内容Xi送AX,然后将CX压入堆栈,保存原现场,再给CX赋值为4,等用完了CX的这个值后,将CX从堆栈中弹出,返回操作系统。
AGN1段,先将BX和AX都逻辑右移一位,然后再从AGN1入口处循环,继续将BX和AX逻辑右移一位,这样一共循环四次,就将BX和AX都逻辑右移了四位,即BX和AX的值都变成了原来的1/16,即Yi-1/16和Xi/16。然后将CX从堆栈中弹出。将AX即Xi/16与DX即Yi-1相加,结果先放AX中。然后再将AX减去BX即Yi-1/16,结果放AX中,就得到了Yi的值。然后将结果AX印Yi存入到DI中。再将AX值即Yi赋给BX,BX将作为计算下一个值Yi+1,的参照数。DI地址两次加1,准备存储下—个Yi, SI地址也两次加1,准备取下一个Xi进行计算。因为原始数据Xi和结果数据Yi都是 字序列,每个数存放在内存中连续两个地址空间中。然后从AGN0入口处循环,继续计算,进行下一次滤波,得到下一个值即Yi+1。从上面的分析来看,第(2)空填写"ADD",第(3)空填写"SUB",第(4)空填写"MOV BX, AX",第(5)空填写"INC DI",第(6)空填写"INC SI"。
转载请注明原文地址:https://www.kaotiyun.com/show/QdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
在Windows98环境下,Win32应用程序的4GB的地址空间可以划分为四个部分。其中,私有地址空间范围是
使用PentiualCPU的PC机中,DIMM内存条的数据宽度为
数字图像的主要参数有图像分辨率、像素深度、位平面数目、彩色空间类型以及采用的压缩编码方法等。假设像素深度为16,那么一幅图像具有的不同颜色数目最多是【】种。
计算机的速度可以用每秒钟所能执行的指令条数来衡量。若以单字长定点指令的平均执行速度来计算,则其单位是【】。
在下面PC机使用的外设接口中,哪一种可用于将键盘、鼠标、数码相机、扫描仪和外接硬盘与PC机相连?
图2是一个小型以太局域网的示意图,除了服务器和PC机之外,其中用来连接网络中各个节点机并对接收到的信号进行再生放大的组网设备是【】。
下面四种PC机使用的DRAM内存条中,速度最快的是:
Windows98的设备管理程序负责组织和管理系统中的各种I/O设备,有效地处理用户(程序)对这些设备的使用请求,完成实际的I/O操作。在下列有关Windows98设备管理功能的叙述中,正确的是
在数据通信中,为了提高线路利用率,一般使用多路复用技术。最基本的多路复用技术有频分多路复用、时分多路复用和码分多路复用等,目前ADSL采用的是上【】多路复用技术。
硬盘的数据传输速率有外部数据传输速率和内部数据传输速率之分。一般来说,内部数据传输速率要【】于外部数据传输速率。
随机试题
年轻恒牙冠折未露髓者,一般采用乳牙备洞时意外露髓,可采用
A.γ球蛋白明显增多B.AFP>500μg/LC.CEA明显增多D.血清胆红素明显增高E.尿胆原强阳性
前置胎盘患者进行产科检查,下述错误的是
下列关于索赔的说法,正确的是()。
根据我国《反洗钱法》及中国人民银行的规定,银行等金融机构在反洗钱方面承担的义务包括()。
学习汉语拼音后会对学习英语产生影响,这属于学习的_____现象。
学生从道德上理解道德规范并不很难,但是要真正把这种要求转化为个人的道德需要,形成道德信念,就必须经过道德实践的亲身体验,其中转化的“催化剂”是()。
中国人仇富,居然有那么多人为骗子说话,只因为他们骗的是富人,我敢断定,那些骂富人的人,每天都在梦想成为富人。如果他们有机会成为富人,未必就比他们所骂的人干净。况且,并非所有的富人都为富不仁,至少我周围有的富人不是,我看到他们辛勤工作且有慈悲心怀。——有网友
以下选项中,不合法的VisualBasic的变量名是()。
Globalizationisaphenomenonandarevolution.Itissweepingtheworldwithincreasingspeedandchangingthegloballandscape
最新回复
(
0
)