首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
48
问题
请编制程序,其功能是:内存中连续存放着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://kaotiyun.com/show/QdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
Pentium微处理器的中断描述符表占用的内存空间是【】KB。
视频卡的种类较多,在下列有关各种视频卡的功能说明中,错误的是:
扫描仪是将图片、照片或文字等输入到计算机中的一种输入设备。下面是有关扫描仪的叙述: ①光学分辩率是抛描仪的一个重要性能指标 ②所有抛描仪都能扫描照相底片等透明图件 ③扫描仪的工作过程主要基于光电转换原理 ④滚筒式找描仪价格便宜、体
微处理器对I/O口的编址方式有两种。一种是将I/O口地址和存储器地址统一编址,把I/O口地址看作存储器地址的一部分,用存储器访问指令实现输入输出;另一种是将I/O口地址和存储器地址分别独立编址,采用专门的【】指令对I/O口进行操作。
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
主机和硬盘之间的接口电路,主要用于实现主机对硬盘驱动器的各种控制,完成主机和硬盘之间的数据交换。目前,PC机的硬盘接口电路只要有哪两大类?
甲乙两台PC机通过其串行接口进行全双工通信时,若使用发送数据信号TXD和接收数据信号RXD交换信息,则下面关于两机串口信号线连接的叙述中,正确的是
将PC机应用于可视电话、视频会议时,以在线(online)方式、通过USB接口向PC机主机输入数字视频信息的设备是【】。
Windows98安装后会在硬盘上生成一个复杂的目录(文件夹)结构,用户如果能对它有所了解,则有助于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与任务栏中的“快速启动?工具栏所包含的内容相对应?
随机试题
ISO14000系列标准是有关________的系列标准。
Wehave______theseriousflooddisasterandmadeadvancesinagriculture.
患者自幼患有痫证,近期发作较频,并见心神不安,心悸,失眠,健忘,舌淡白,脉滑。治疗应选用
人民调解制度是我国的创举,被西方国家誉为法治的“东方经验”。关于人民调解,下列哪些说法是正确的?
关于应收账款周转率的正确表达是()。
()属于短期资本流动。
人类听觉的适宜刺激是频率()赫兹的声波。
劳动者可以随时解除劳动合同的情况不包括()。
狭义教育
创造性思维的核心成分是()。
最新回复
(
0
)