首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:对经常上下波动的数据采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变向改变(原变大现变小或原变小现变大),说明已过峰值,这时就将当前值记录下来。 例如(下列数据均为无符号数): 原数据:23H,
请编制程序,其功能是:对经常上下波动的数据采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变向改变(原变大现变小或原变小现变大),说明已过峰值,这时就将当前值记录下来。 例如(下列数据均为无符号数): 原数据:23H,
admin
2010-12-14
36
问题
请编制程序,其功能是:对经常上下波动的数据采用只记录峰值的数据压缩方法,即每次将采样到的当前值和前一次值比较,如数据变向改变(原变大现变小或原变小现变大),说明已过峰值,这时就将当前值记录下来。
例如(下列数据均为无符号数):
原数据: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全国计算机三级
相关试题推荐
下面是有关DRAM和SRAM存储器芯片的叙述:Ⅰ.DRAM比SRAM集成度高Ⅱ.DRAM比SRAM成本高Ⅲ.DRAM比SRAM速度快Ⅳ.DRAM需要刷新,SRAM不需要刷新其中哪两个叙述是正确的?
计算机中使用的图像压缩编码方法有多种,JPEG是一种适用范围广、能满足多种应用需求的国际标准。在允许有失真但又不易被察觉的要求下,JPEG一般能将图像数据压缩多少倍?
数字图像的主要参数有图像分辨率、像素深度、位平面数目、彩色空间类型以及采用的压缩编码方法等。假设像素深度为16,那么一幅图像具有的不同颜色数目最多是【】种。
为了提高DRAM的读写速度,通常采用一些特殊的技术开发多种不同类型的DRAM。下面四种DRAM中速度最快的是
扫描仪是一种常见的图像输入设备,种类很多,在为PC机配置扫描仪时,必须根据使用要求进行选择。下面是有关如何选择扫描仪的叙述:Ⅰ.一般家庭使用时,应选择普通的平板式扫描仪Ⅱ.扫描仪与计算机的接口有三种,家庭用扫描仪大多采用SCSI接口Ⅲ.滚筒式扫描仪体
在80×86汇编语言的段定义伪指令中,下列哪一种定位类型用来指定段的起始地址为任意地址?
采用GB2312汉字编码标准时,某汉字的机内码是BEDF(十六进制),其对应的区位码是【】。
硬盘是PC机中主要的辅助存储器,以下是有关PC机硬盘的叙述Ⅰ.PC机使用的硬盘接口大多是IDE(E-IDE)接口Ⅱ.硬盘上的记录块要用柱面号、磁头号、扇区号和记录块号四个参数来定位Ⅲ.每个扇区的容量为512字节Ⅳ.平均寻道时间与磁盘的转速有关以上
Windows98安装后会在硬盘上生成一个复杂的目录(文件夹)结构,用户如果能对它有所了解,则有助于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与任务栏中的“快速启动?工具栏所包含的内容相对应?
随机试题
在企业资质年检时,若企业资质条件基本符合所定资质等级标准,且过去一年内未发生过四级以上工程建设重大事故或重大违法行为的,则其年检结论为()。
以下关于排土场的描述不正确的是()。(1)内部排土场不得影响矿山正常开采和边坡稳定,排土场坡脚紧靠矿体开采点以增加排土量,但之间需设置滚石或泥石流拦挡设施,降低矿石贫化率。(2)排土场选址时应避免成为矿山泥石流重大危险源,无法避开时
TheInternetcanmakethenewsmoredemocratic,givingthepublicachancetoaskquestionsandseek【56】factsbehindstoriesand
下列关于个人所得税申报纳税期限的规定,表述不正确的是()。
下列不属于诺贝尔文学奖获得者的是()。
在创造性培养上有一种“头脑风暴”,以下不属于“头脑风暴”的一项是()。
19世纪末20世纪初,资本主义从自由竞争发展到垄断资本主义即帝国主义阶段。根据资本主义的发展所呈现出了新的特点,列宁明确提出了社会主义革命首先在一个或者几个国家内获得胜利的理论。该理论的直接和主要的依据是()
A、 B、 C、 D、 C
Therangeofdevelopmentintheinformationindustryenhancesandencouragesthatofthetotaltechnologicalgrowth.
______(现在一项专利通过大约需要3年左右的时间),andtoday’sbacklogof500,000isexpectedtodoublebytheendofthedecadeunlesstherearebig
最新回复
(
0
)