首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着16个12位无符号二进制数DB11DB10…DB0,其存放格式均为 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 请判别
请编制程序,其功能是:内存中连续存放着16个12位无符号二进制数DB11DB10…DB0,其存放格式均为 DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 请判别
admin
2010-12-14
41
问题
请编制程序,其功能是:内存中连续存放着16个12位无符号二进制数DB11DB10…DB0,其存放格式均为
DB11 DB10 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0
请判别这16个12位二进制数是否大于800H:若大于800H,则相应地在内存中存入01H;否则,存入00H。最后存放这16个12位二进制数中大于800H的数的个数n(n用一个字节表示)。
例如:
内存中有12H,30H,84H,50H,80H,00H…
结果为 00H,01H,00H…(共16个字节),后跟n
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
选项
答案
(1)OFFSET RESULT (2)8000H (3)C 0 (4)CL
解析
此程序要求实现的功能是:内存中连续存放着16个12位无符号二进制数DB11DB10…DB0),它们的存放格式均为
DB11DB10DB9DB8DB7DB6DB5DB4 DB3DB2DB1DB0 0 0 0 0
先判别这16个12位二进制数是否大于800H;若大于800H,则相应地在内存中存入01H;否则,存入00H。最后存放这16个12位二进制数中大于800H的数的个数n,n用一个字节表示。
程序的堆栈段定义了一个128字节的堆栈区。堆栈段下面是数据段。数据段中定义了四个字节型变量:原始数据区SOURCE、结果数据区RESULT、原始数据文件名NAME0、结果数据文件名NAME1。数据段下面是代码段,告诉汇编程序,代码段、数据段和堆栈段分别属于段寄存器CS、DS、SS。
先将一些寄存器赋值:CH赋值为N,用于控制循环处理的次数;CL赋初值为00H,CL用于统计大于800H的数的个数;原始数据偏移地址BX赋初值为0;DX赋值为0100H,其中DL为00H,DH为01H。结果数据偏移地址送DI,所以第(1)空填写"OFFSETRESULT"。
PRO段,先判断16个12位二进制数是否大于800H,再将01H或00H存到内存中,最后存放这16个12位二进制数中大于800H的数的个数n。将BX中的内容送AH中,BX+I中的内容送AL.将AX与 8000H做比较,即将这12位二进制数与800H做比较,若、X小于等于8000H,则转向C 0处执行;否则,AX大于800H,则将DH即01H存入到DI中。接着,CL加1,CL用于统计大于800H的数的个数。然后DI地址加1,准备存储下一个00H或01H。再无条件转向JUMP段。所以第(2)空填写"8000H",第(3)空填写"C 0"。
C 0段,是当AX小于等于8000H时,即该12位二进制数小于800H,则将DL即00H存入到DI中。然后DI地址加1。
JUMP段,原始数据的偏移地址BX加2,准备取下一个12位无符号二进制数.每次处理完一个12位无符号二进制数时,CH减1,若CH不等于0,则转向PRO段,继续处理下一个12位无符号二进制数;否则,CH=0,说明16个数都已经处理完了。然后将大于800H的个数n即CL存入到DI中。所以第(4)空填写"CL"。
转载请注明原文地址:https://kaotiyun.com/show/FdgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
8250异步接收器/发送器仅能向外发送一个总的中断请求信号,但中断源最多有多少个?
打印机种类有很多,它们各自用在不同的应用场合。下面是有关打印机的选型方案,其中比较合理的方案是哪一种?
Windows98能支持多种类型的设备驱动程序,同一设备也可以有几种不同运行环境的驱动程序。Windows98支持的设备驱动程序类型不包括下列的哪一种?
如何对存储器进行有效的管理,不仅直接影响到存储器的利用率,而且还对系统的性能有重大影响。下面有关Windows98存储管理的叙述中,错误的是
Pentium微处理器的存储器分页管理机制中,提供页目录表基地址的是:
为了实现异构计算机网络的互连,国际标准化组织制定了一个开放系统互连参考模型(OSI/RM)的国际标准。该标准将网络的通信功能划分为上【】个层次。
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。试问,下面哪一条指令可以实现此功能?
通过PC机键盘输入汉字时,需要经过多次代码转换(下图是代码转换过程的示意图)。上图中①、②、⑧分别是
随机试题
妊娠初期,恶心呕吐,呕吐清涎,口淡无味,神疲思睡,舌淡,苔白润,脉缓滑无力,治疗首选方剂是:
背景资料:某水闸项目经理单位批准的施工进度网络图(单位:天)如下图所示,合同约定:工期提前奖励标准为10000元/天,逾期违约金标准10000元/天。事件一:基坑开挖后,发现地质情况与业主提供的资料不符,需要进行处理,致使
进出口货物收发货人自己能办理本单位进出口货物的报关业务,也能代理其他单位报关。()
为获取利益或减少损失为目的,利用资金、信息等优势或滥用职权操纵市场,影响证券市场价格,制造证券市场假象
“中国旅行社”于()年独立挂牌成立,是我国近代旅游开始的标志。
运动过程中,下列能源物质的供能顺序是()。
在管制过程中,人民警察可以采取必要手段强制驱散,并对拒不服从的人员()。
以下哪本书是我国古代的文学评论作品?()
在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用【】子句传递给调用栈的上层。
InJanuary2009,duringthefirstweeksofasix-monthstayattheChildren’sHospitalofPhiladelphiaforleukemia(白血病)treatme
最新回复
(
0
)