首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
38
问题
请编制程序,其功能是:内存中连续存放着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全国计算机三级
相关试题推荐
使用Windows98的PC机,通过对某个文件的修改,可以在开机后将机器直接启动到DOS状态,该文件是
根据下面的数据段定义:DSEGSEGMENTADW1234HBDB56HCEQUA+1DSEGENDS执行MOVBX,C指令后,BX寄存器中的内容是
若用MB作为PC机主存容量的计量单位,1MB等于多少字节?
Internet(互联网)是一个庞大的计算机网络,每一台入网的计算机必须有一个唯一的标识,以便相互通信,该标识就是常说的【】。
显示器分辨率指的是整屏可显示像素的多少,这与屏幕的尺寸和点距密切相关。例如15英寸的显示器,水平和垂直显示的实际尺寸大约为280mm×210mm,当点距是0.28mm时,其分辨率大约是
目前,我国家庭计算机用户接入互联网的下述几种方法中,传输速度最快的是
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
Windows98安装后会在硬盘上生成一个较复杂的文件夹结构,用户如果能对之有所了解,则有利于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与开始菜单中的“文档”子菜单的内容相对应?:
下面是PC中曾经或正在使用的四种内存条,其中目前出售的PC机中使用最多的是
Pentium4微处理器在实模式下工作时,中断向量表中存放的中断服务程序入口地址占用几个字节?
随机试题
Theskiresortsareusuallycrowded.Therearemanypeople_________skiing.
关于乙肝病人的护理下列哪项是正确的
下列哪些行为按照组织他人偷越国(边)境罪定罪处罚?
在对仓储空间进行评价时,储存品特性、储存货品量、出入库设备、梁柱、通道的安排布置等指标是属于()的评价要素。
根据UPI的筛选标准,可以将学生分成()。
根据课程的制定者的不同,课程可分为_______、_______和_______。
某网站对该国喜爱上网玩棋牌游戏的网民进行了一次调查,发现经常上网玩棋牌游戏的网民中,男性超过了75%,而这部分男网民在现实生活中,绝大部分也是棋牌游戏的爱好者。因此,他们建议广告营销公司,在该国棋牌类游戏中投放剃须刀广告可获得显著效果。下列哪项如果为真,最
反应时实验中防止“假反应”的办法是()
产品价格的上升通常会使其销量减少,除非价格上升的同时伴随着质量的提高。时装却是一个例外。在某时装店,一款女装标价86元无人问津,老板灵机一动改为286元,衣服却很快售出。如果以下陈述为真,哪一项最能解释上述反常现象?
A、Toaddchemicalstoalloldbooks.B、Toremovethebindingandtreateachpageindividuallytoremovetheacid.C、Topackever
最新回复
(
0
)