首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着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
29
问题
请编制程序,其功能是:内存中连续存放着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全国计算机三级
相关试题推荐
MP3文件是目前较为流行的音乐文件,它是采用下列哪一个标准对数字音频文件进行压缩而成的?
根据下面的数据段定义:DSEGSEGMENTADW1234HBDB56HCEQUA+1DSEGENDS执行MOVBX,C指令后,BX寄存器中的内容是
计算机中使用的图像压缩编码方法有多种,JPEG是一种适用范围广、能满足多种应用需求的国际标准。在允许有失真但又不易被察觉的要求下,JPEG一般能将图像数据压缩多少倍?
计算机中存储器系统采用分层结构,其中价格最低、容量最大、速度最慢的是海量(后备)存储器,它主要用于存储大量存档或备份的信息。用来实现海量存储的除了光盘存储器外,通常还采用【】存储器。
将多台PC机组成以太局域网时,需要一些连接设备和传输介质。下面哪个设备或介质是不需要用到的?
目前,向PC机输入视频信息的主要途径有如下几种,其中哪几种途经不需要PC机参与将模拟视频信号数字化?Ⅰ.将家用录放像机播放的视频信号输入PC机Ⅱ.将有线电视电缆送来的信号输入PC机Ⅲ.使用数字摄像机拍摄后,通过IEEE-1394接口输入PC机
在80×86汇编语言的段定义伪指令中,下列哪一种定位类型用来指定段的起始地址为任意地址?
Pentium微处理器的外部数据总线是几位?
下面是关于PCI总线的叙述,其中正确的是
我国目前采用的汉字编码标准规定,常用汉字在计算机中使用【】个字节表示。
随机试题
下列叙述中,正确的是()。
关于中央银行的说法,错误的是()。
下列哪项不属于红细胞过度破坏引起的贫血
乳房与脏腑经络的关系中,男子乳头属乳房与脏腑经络的关系中,男子乳房属
除另有规定外,应检查溶出度的颗粒剂是()。
预防阵发性夜间呼吸困难发作,最主要的护理措施是
下列战略中,()战略的前提思想是企业业务的专一化,能以更高的效率和更好的效果为某一狭窄的细分市场服务,从而超越在较广阔范围内竞争的对手们。
目前在电话通信系统中,连接用户交换机与市电信局的中继线一般均用()。
IP地址块192.168.133.128/26的子网掩码可写为()。
以下内容中不属于VBA提供的数据验证函数是______。
最新回复
(
0
)