首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:内存中从SOURCE开始连续存放着20个字(WORD),试统计每个字中二进制位为1的个数。结果以字节存放。例如:内存中有139CH,518CH,1489H,…,结果为07H,08H,05H,…. 部分程序已给出
请编制程序PROG1.ASM,其功能是:内存中从SOURCE开始连续存放着20个字(WORD),试统计每个字中二进制位为1的个数。结果以字节存放。例如:内存中有139CH,518CH,1489H,…,结果为07H,08H,05H,…. 部分程序已给出
admin
2009-02-15
66
问题
请编制程序PROG1.ASM,其功能是:内存中从SOURCE开始连续存放着20个字(WORD),试统计每个字中二进制位为1的个数。结果以字节存放。例如:内存中有139CH,518CH,1489H,…,结果为07H,08H,05H,….
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ连接生成PROG1.EXE执行文件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。
注意:源程序非填空部分可能存在个别非法指令,考生阅读源程序或调试该程序时若发现这些非法指令,请加以修改!
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
STAC SEGMENT STACK
DB 128 DUP(?)
STAC ENDS
DATA SEGMENT
SOURCE DW N DUP(?)
RESULT DB NDUP(0)
NAMEO DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.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 S1,NAMEO ;原始数据文件名
MOV CX,N * 2 ;字节数
CALL LOAD ;从INPUT1.DAT中读取数据
; * * * * BEGIN * * * *
LEA SI,SOURCE
LEA DI,RESULT
CLD
MOV DX,N
LOOP0: LODS _____
_______
MOV CX,16
LOOP1: ROL AX,1
J_____ NEXT
INC BX
NEXT: LOOP _____
MOV [D1],BL
______
DEC DX
JNZ LOOP0
; * * * * END * * * *
LEA DX,RESUIT ;结果数据区首址
LEA SI,NAME1 ;结果文件名
MOV CX,N ;结果字节数
CALL SAVE ;保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
; * * * * BECIN * * * * LEA SI,SOURCE LEA DI,RESULT CI,D MOV DX,N LOOP0:LODS SOURCE XOR BX,BX MOV CX,16 LOOP1:ROL AX,1 JNC NEXT INC BX NEXT: LOOP LOOP1 MOV [DI],BL INC DI DEC CX JNZ LOOP0 ; * * * * END * * * *
解析
转载请注明原文地址:https://www.kaotiyun.com/show/w5rZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
JamesMartin方法一般将一个机构建立的产品/服务、支持性资源的生命周期划分为四个阶段:计划、获得、管理和分配。例如,“采购”这一业务活动过程就应属于()。
主机和外部设备共同组成计算机系统,以下()共同构成计算机系统的主机。Ⅰ.CPUⅡ.内存储器Ⅲ.光存储器Ⅳ.打印机
以下是企业信息系统建设必须要考虑的基本内容的描述Ⅰ.信息系统建设的可行性研究Ⅱ.系统开发策略的制定Ⅲ.系统开发方法的选择Ⅳ.系统的设备配置Ⅴ.系统开发工具和开发环境的选择其中,正确的有哪个(些)?
内聚是从功能角度来度量模块内的联系。按特定次序执行元素的模块属于()。
在结构化生命周期模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于
解释程序的功能是
Oracle系统采用SQL语言作为它的数据库语言。Oracle数据库的数据类型中包括支持多种媒体信息的数据类型,它们的最大长度可达到多少字节?()
把内存与外存有机地结合起来使用,从而实现了一个容量较大、速度足够快的存储设备,这就是【】存储技术。
一个已经具备运行条件,但由于没有获得CPU而不能运行的进程处于【】状态。
计算机病毒是一种具有破坏性的计算机程序,它是
随机试题
在诉讼实践中,取保候审应当变更的情况有哪些?
关于的间断点说法正确的是().
A.等长收缩B.助力运动C.协调性运动D.有氧练习E.Rood法属于肌肉收缩形式分类范畴的运动疗法为
患者面色萎黄,眩晕,心悸,失眠,月经不调,兼见耳鸣,舌淡,脉弱。治疗选用熟地黄。熟地黄的功效是()
某可乐品牌开展促销活动,买3瓶可乐可凭空瓶免费获得l瓶。小王与同学们买了19瓶该品牌可乐,完成兑换后,恰巧每位同学喝了1瓶可乐,那么小王有多少位同学?
若反常积分∫0-1xp-1(1-x)q-1dx收敛,则()
在下列指令中,隐含使用AL寄存器的指令有( )条。 SCASB; XLAT; MOVSB; DAA; NOP; MULBH;
Impatiencecharacterizesyoungintellectualworkers.Theywanttomaketheirmark【31】______.Soit’simportanttoget【32】______t
JosephConcord,afamousEnglishwriter,saidthat(41)awriterhiswishwas"tomakeyouhear,tomakeyoufeel--itis,bef
WhatWorkEnvironmentsDo?Workenvironmentsarethanasvaried(31)therearetypesofbusinesses.(32)itisalargec
最新回复
(
0
)