首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
18
问题
请编制程序,其功能是:内存中连续存放着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://jikaoti.com/ti/ms27FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
MP3文件是目前较为流行的音乐文件,它是采用下列哪一个标准对数字音频文件进行压缩而成的?
Pentium微处理器中共有几个段寄存器?
为了实现数据终端设备之间的通信,在通信网络中必须设置交换中心,以便为需要通信的数据终端建立通信链路,通信结束后再拆除链路。目前在Intemet网络中使用的交换技术主要是
数字图像的主要参数有图像分辨率、像素深度、位平面数目、彩色空间类型以及采用的压缩编码方法等。假设像素深度为16,那么一幅图像具有的不同颜色数目最多是【】种。
Windows98提供了多种网络协议软件,以支持不同的网络应用。将安装Windows98的PC机作为NetWare网络的客户机时,必须安装下列哪种协议?
Windows98安装后会在硬盘上生成一个较复杂的文件夹结构,用户如果能对之有所了解,则有利于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与开始菜单中的“文档”子菜单的内容相对应?:
若在存储器的20000H~20002H三个字节单元中存放的数据依次为12H、34H、56H,则从20001H地址开始读出的一个16位数据为
一个转速为7200r/m的硬盘,其平均寻道时间为8ms;则其平均访问时间约为多少?
下列网中不是按距离划分的是( )。
目前,我国家庭计算机用户接入互联网的下述几种方法中,传输速度最快的是______。
随机试题
咽鼓管咽口开口于()
皮肤活检时,SLE最典型的发现是()(2004年)
关于UDDS,下列说法错误的是
背景资料:某中型防洪工程由政府投资兴建。项目法人委托某招标代理公司代理施工招标。招标代理公司依据有关规定确定该项目采用公开招标方式招标,招标公告在当地政府规定的招标信息网上发布。招标文件中规定:投标担保可采用投标保证金或投标保函方式担保。评标方法
在声誉风险管理中,董事会及高级管理层的责任不包括()。
讲完“体积的大小”后,张老师要求学生回家量一量日常用品的体积,这种教学方法是()。
关于教材,下列表达最恰当的选项是()。
假定某垄断厂商可以在两个分割的市场上实行价格歧视。两个分隔的市场上,该厂商所面临曲线分别表示如下:市场1:Q1=a1-b1p1;市场2:Q2=a2-b2p2。假定厂商的边际成本与平均成本为常数C,请证明:垄断者无论实行价格歧视(在两个市
【S1】【S6】
A—agencyagreementB—agencycommissionC—promisingmarketD—exclusiverightE—insurancepoli
最新回复
(
0
)