首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:对经常上下波动的数据采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变向改变(原变大现变小或原变小现变大),说明已过峰值,这时就将当前值记录下来。 例如(下列数据均为无符号数): 原数据:23H,
请编制程序,其功能是:对经常上下波动的数据采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变向改变(原变大现变小或原变小现变大),说明已过峰值,这时就将当前值记录下来。 例如(下列数据均为无符号数): 原数据:23H,
admin
2010-12-14
25
问题
请编制程序,其功能是:对经常上下波动的数据采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变向改变(原变大现变小或原变小现变大),说明已过峰值,这时就将当前值记录下来。
例如(下列数据均为无符号数):
原数据:23H,45H,89H,67H,5CH,36H,3CH,78H…
压缩后:23H,89H,36H…
内存中从SOURCE开始连续存放着40个八位无符号数,假定相邻两数无相等的情况,编程按上述方法进行压缩,结果保存在RESULT开始的内存单元中。
部分程序已给出,请填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
选项
答案
(1)XORDX,AX (2)ANDDH,80H (3)Z (4)STOSB (5)MOVDX,AX
解析
此程序要实现的功能是:将经常上下波动的数据采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变向改变,即原变大现变小或原变小现变大,说明已过峰值,这时就将当前值记录下来。
程序的堆栈段定义了一个128字节的堆栈区。堆栈段下面是数据段。数据段中定义了四个字节型变量:原始数据区SOURCE、结果数据区RESULT、原始数据文件名NAME0、结果数据文件名NAMEI。数据段下面是代码段,告诉汇编程序,代码段、数据段和堆栈段分别属于段寄存器CS、DS、Ss。
将原始数据的偏移地址装入到SI中,结果数据存放的偏移地址装入到DI中。CLD指令将方向标志DF清0,在数据操作时,实现地址指针自动增量。然后用MOVSB指令将SI中内容送到DI中。先将两个寄存器,AX、BX清0。然后用LOADSB指令将SI中内容装入到AL中,即取数X[1]。接着将SI-2中的内容,即X[0]送BL中,即取数X[0]。将AX减去BX,即x[1]-X[0],差值放在AX中。接着将差值暂存在DX中。CX赋初值为N-2,用于控制循环处理的次数。
FILTER段,先做差值,通过判断相邻两个差值的符号是否相等,来观察数据改变方向是否发生了变化。寄存器AX、BX先清0。然后用LOADSB指令将SI中内容装入到AL中,即取数X[n],接着将SI-2中的内容送BL,即BL等于X[n-1)。然后将AX减去BX,即X[n]-X[n-1),差值结果放在AX中。接下来要比较后一差值AX与前一差值DX符号位是否相同。先将DX和AX进行异或操作,结果放DX中,因为只需看最高位,即符号位,所以,再将DH和80H进行逻辑与操作,若结果为0,即ZF=1,说明两个差值DX和AX符号位相同,转SKIP段执行,继续搜索下面的数据;否则,ZF=0,说明两个差值DX和 AX符号位不相同,则将当前值记录下来,即将AL存入到DI中。从上面的分析看来,第(1)空填写"XOR DX,AX",第(2)空填写"ANDDH,80H",第(3)空填写"Z",第(4)空填写"STOSB"。
SKIP段,是两个差值DX和BX符号位相同时,继续搜索数据,将新的差值存在DX中,准备和接下来的差值比较。所以第(15)空填写"MOV DX,AX"。然后从FILTER入口处循环,继续判断数据变化方向情况,一共循环N-2次。
转载请注明原文地址:https://kaotiyun.com/show/PdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
下面是关于两片8237级联构成主从式DMA控制器的叙述,其中正确的是
Pentium微处理器的内部数据总线宽度是
为了实现数据终端设备之间的通信,在通信网络中必须设置交换中心,以便为需要通信的数据终端建立通信链路,通信结束后再拆除链路。目前在Intemet网络中使用的交换技术主要是
若图像分辨率为256×192,则它在1024×768显示模式的屏幕上以100%的比例显示时,只占屏幕大小的【】分之一。
某公司在将一个产品的图片用电子邮件发送给客户前,需要先生成相应的图片文件。下列方法中,哪种是不可行的?
为了充分使用Pentium4微处理器36位的地址空间,最大页面应为4MB,因而程序初始化时除了将PSE(页大小扩展)置1外,还应该将PGE(页扩展)和PAE(页地址扩展)两个标志位状态设置为:
主机和硬盘之间的接口电路,主要用于实现主机对硬盘驱动器的各种控制,完成主机和硬盘之间的数据交换。目前,PC机的硬盘接口电路只要有哪两大类?
执行MOVAX,WDAT指令,要使AX寄存器中内存为3412H,不能采用下列哪种数据定义?
假设(AL)=9BH,执行DAA指令,CPU将自动完成下面哪一种操作?
Pentium4微处理器在实模式下工作时,中断向量表中存放的中断服务程序入口地址占用几个字节?
随机试题
注册会计师检查有关成本的记账凭证是否附有生产通知单、领发料凭证、产量和工时记录、工薪费用分配表、材料费用分配表、制造费用分配表,针对的认定是()。
某药厂生产的牛黄解毒胶囊具有清热解毒的功效,其药物组成为人工牛黄、石膏、雄黄、黄芩、大黄、桔梗、甘草、冰片,辅料为山梨醇、柠檬黄、十二烷基磺酸钠、对羟基苯甲酸酯、香草醛等。方中雄黄的化学成分主要是()。
甲晚上潜入一古寺,将寺内古墓室中有珍贵文物编号的金佛的头用钢锯锯下,销赃后获赃款10万元。对甲应以什么罪追究刑事责任?
刚毕业的张某委托甲房地产经纪公司(以下简称甲公司)承租一套住房,希望找到一家离目前工作地方比较近的房源。甲公司委派房地产经纪人刘某为张某服务。刘某通过网络平台信息,很快找到了张某满意的房源,该房源的所有权人为王某。看房前甲公司与张某签订的委托协议约定:张某
_________是设计方进度控制的依据,也是业主方控制设计进度的依据。()
牵牛花是在黎明四点左右开放,野蔷薇是在黎明五点左右开放,龙葵花是在清晨六点左右开放,芍药花是在清晨七点左右开放,鹅掌花是在中午开放,万寿菊是在下午三点左右开放。由此可见( )
企业购买股票时,实际支付的价款中包含的已宣告但尚未领取的现金股利,应在()项目中反映。
甲是精神病患者,一日突然手持匕首追杀乙,甲将乙逼到一房屋的角落里,乙在无处可逃的情况下,顺手将桌上的花瓶拾起扔向甲,致使甲右眼失明,乙的行为是()。
推进强军事业,必须毫不动摇坚持党对军队的绝对领导。党对军队绝对领导的基本内容为
A—ChildrennotadmittedI—night-servicewindowB—handlewithcareJ—CamerasforbiddenC—parki
最新回复
(
0
)