首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着10个十六位二进制数,每个数的序号依次定义为0,1,…,9。统计每个数中位为0的个数N0,N1,…,N9(均用一个字节表示),然后按序将N0至N9存入内存中,最后再用一个字节表示这10个数中为0的位的总数n(n=N0+
请编制程序,其功能是:内存中连续存放着10个十六位二进制数,每个数的序号依次定义为0,1,…,9。统计每个数中位为0的个数N0,N1,…,N9(均用一个字节表示),然后按序将N0至N9存入内存中,最后再用一个字节表示这10个数中为0的位的总数n(n=N0+
admin
2010-09-01
46
问题
请编制程序,其功能是:内存中连续存放着10个十六位二进制数,每个数的序号依次定义为0,1,…,9。统计每个数中位为0的个数N0,N1,…,N9(均用一个字节表示),然后按序将N0至N9存入内存中,最后再用一个字节表示这10个数中为0的位的总数n(n=N0+N1+…+N9)。
例如:
内存中有:0000H,000FH,FFFFH…
结果为: 10H,0CH,00H…最后为n
部分程序已给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中。运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白己用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DW N DUP(?)
RESULT DB N+1 DUP(0)
NAME0 DB ’INPUT.DAT’,0
NAME1 DB ’OUTPUT.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,N*2 ; 字节数
CALL LOAD ; 从’INPUT.DAT’中读取数据
; ******** BEGIN ********
MOV DI,OFFSET RESULT
MOV CL,N
MOV BX,0
MOV DR,0
PRO: MOV DL,0
MOV AX, SOURCE[BX]
MOV CH, (1)
COUNT: (2)
(3) JUMP
INC DL
JUMP: DEC CH
JNZ (4)
MOV [DI], DL
ADD DH,DL
INC DI
ADD (5)
DEC CL
JNZ PRO
MOV (6)
; ******** END ********
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N+1 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) 16 (2) SHL AX,1 (3) JB(4) COUNT (5) BX,2 (6) [DI],DH
解析
本题所采用的算法是逐个读取原始数据区中的数据并统计其中0的个数,将得到的统计数据存入结果数据区,同时将这个统计数据累加起来,当完成最后一个数据的统计时,也就得到所有数据中。的个数。针对此算法所应用的技巧,即对单个数据的统计采用将数据逻辑左移一位,然后最高位被移到CF,再根据CF的状态决定是否需要将计数器加1,直到处理完最后一个二进制位为止。
转载请注明原文地址:https://kaotiyun.com/show/cTgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
数据是信息系统中至关重要的内容,一般对数据文件的维护包括()。
计算机集成制造系统的研究包含了信息系统的主要研究内容,因而也是计算机信息系统的一个主要研究和发展方向。它的目标是对设计、制造、管理实现全盘【】。
信息系统的研制队伍组成方式大致可分为三种,它们分别是委托承包型、联合开发型和【】。
J.Martin指出,系统开发所建立的企业模型应具有若干特性,以下哪个不在其要求之列?
需求定义包括许多内容,下面哪些属于性能/可靠性的内容?
企业建模分成三个阶段:职能范围确定、企业活动过程的确定和企业基本活动确定。下述的哪个分析属于企业活动过程的确立?
J.Maffin指出,软件公司能成功的因素有Ⅰ.产品的易用性Ⅱ.产品的革新Ⅲ.产品的销售Ⅳ.提供用户资料的质量 Ⅴ.国际市场和服务 其中,哪些是关键因素?
在三级模式之间引入两级映像,其主要功能之一是
下列关于客户/服务器结构的描述中,不正确的是
IRM研究信息资源开发和利用中的经济问题,具体说包括()。
随机试题
小林是新进职工,进入企业后由于对工作环境不熟悉,工作进度有些赶不上,这让小林非常苦恼,压力也比较大。社会工作者了解后,帮助小林分析了自己的问题,帮助小林熟悉公司业务,并鼓励他对自己有信心,小林得到了很大的鼓舞。这说明企业社会工作具有()
伤寒肉芽肿可以发生于
下列选项中供给精子能量的是
货物价格为218万欧元,卖方负责将货物从莫斯科运达北京指定地点交货,并负责支付相关进口税费。货物交付买方后风险转移给买方。该国际贸易价格术语应表示为()。
某汽车库,建筑面积为3999m2,地下共1层,层高3.60m,地下汽车库地面标高至室外地面的距离不大于10m。车库可停车101辆,划分2个防火分区,2个防烟分区。车库设人员疏散口2个,设汽车疏散口2个,汽车出入口均设防火卷帘。该汽车库消防供电负荷为二级,并
证券经纪商接受客户委托进行申报竞价的原则是()。
六一儿童节之际,人们看到电影院里像《哆啦A梦:伴我同行》《明日世界》这样的外国片,票房飘红,而国产儿童片却难觅踪影。无独有偶,在童书市场上,家长们也偏爱为孩子选购国外引进童书,而原创作品却鲜有问津。外来文艺作品大张旗鼓地拥抱我们的孩子,原创本土作品倒难登大
序列反应时任务应推出内隐学习的发生的反应时技术是()
GregFocker,playedbyBenStiller,representsagenerationofAmericankids(1)_____inthe1980sonthephilosophythatanyac
Howfardidtheman’steamgointhetournament?
最新回复
(
0
)