首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
54
问题
请编制程序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全国计算机三级
相关试题推荐
以下是关于结构化信息系统分析与设计方法的描述,其中描述正确的有Ⅰ.该方法适合于结构化程度较高的事务处理系统(TPS)的开发Ⅱ.该方法适合于决策支持系统(DSS)的开发Ⅲ.该方法适合于用户需求可以事先冻结的信息系统的开发Ⅳ.该
构成计算机信息系统的部件有很多,以上部件在传统的决策支持系统结构中,必不可少的3个部件是什么?Ⅰ.数据库子系统Ⅱ.模型库子系统Ⅲ.知识库子系统Ⅳ.方法库子系统Ⅴ.对话子系统
软件测试是软件质量保证的必要和重要环节,下述哪些属于软件测试的固有内容?Ⅰ.软件功能Ⅱ.软件结构Ⅲ.软件性能Ⅳ.软件资料
Oracle系统采用SQL语言作为它的数据库语言。Oracle数据库的数据类型中包括支持多种媒体信息的数据类型,它们的最大长度可达到多少字节?()
软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是
软件质量的评价指标可以分为三个方面:与产品运行有关的特性、与产品修改有关的特性和与产品转移有关的特性。以下特性中,哪个(些)是属于与产品运行有关的特性Ⅰ.健壮性Ⅱ.安全性Ⅲ.可理解性Ⅳ.可移植性Ⅴ.可维护性Ⅵ.可靠性Ⅶ.适
在数据库技术中,数据模型分为概念数据模型和结构数据模型,常用的实体一联系模型(E-R模型)属于【】数据模型。
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题的
信息的使用在深度上大体可分为3个阶段,即()。
硬盘的平均等待时间是指数据所在扇区旋转到磁头下方的平均时间,它与盘片转速有关。目前主流硬盘的转速多为5400r/m、7200r/m、10000r/m。请问一个转速为7200r/m的硬盘,其平均等待时间约为多少?
随机试题
领导综合影响力的基础和前提是()
抹灰层之间易出现()等质量问题。
对境外竞标或收购项目,应在投或对外正式开展商务活动前,向()送书面信息报告。
组织流水施工时,时间参数包括()。
某展览馆,地上4层,地下2层,总建筑体积28500m3,钢筋混凝土框架结构,耐火等级为一级。该建筑地下1层为文物出入区及辅助用房、会议室等,其中地下1层有一个防火分区与首层中庭景观水池连通,火灾时利用防火卷帘与其他分区分隔;地下2层为车库,停车位120辆;
企业战略的特点包括()。
近年来,一些城市出现了因机动车数量增加造成的交通拥堵现象,引起社会广泛关注,对此你是怎么看的?
私有企业通过提供高薪水来吸引具有较强能力的专业人才。这一措施导致的结果是.大多数受雇于私有企业的专业人才的收入比相同层次但在国有企事业单位工作的专业人才高出60%。所以,除非国有企事业单位雇佣的专业人才更多的是被对公众和公益事业的责任感而不是个人利益所驱使
一种打穿膝盖骨的惩罚
Thefollowingparagraphsaregiveninawrongorder.ForQuestions41-45,youarerequiredtoreorganizetheseparagraphsintoa
最新回复
(
0
)