首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的20个8位无符号数是一个自动抄表仪抄录的 20个用户某月天然气的使用量(立方米),天然气费用的计算公式如下(X表示天然气使用量; Y表示需交纳的天然气费用,单位为分): a) Y=X*70 X≤10
请编制程序,其功能是:内存中连续存放的20个8位无符号数是一个自动抄表仪抄录的 20个用户某月天然气的使用量(立方米),天然气费用的计算公式如下(X表示天然气使用量; Y表示需交纳的天然气费用,单位为分): a) Y=X*70 X≤10
admin
2009-02-15
59
问题
请编制程序,其功能是:内存中连续存放的20个8位无符号数是一个自动抄表仪抄录的 20个用户某月天然气的使用量(立方米),天然气费用的计算公式如下(X表示天然气使用量; Y表示需交纳的天然气费用,单位为分):
a) Y=X*70 X≤10
b) Y=10*70+(X-10)*120 X>10
例如:
天然气使用量(X)为04H,0FH,18H…
天然气费用(Y)为0118H,0514H,094CH…
试计算出这20个用户应缴纳的天然气费,结果用字(WORD)表示。
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU 20
RATE1 EQU 70
RATE2 EQU 120
DELTA EQU 10
STAC SEGMENT STACK
DB 128 DUP(?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(?)
RESULT DW N DUP(0)
NAME0 DB ’INPUT 1.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 SI,NAME0 ; 原始数据文件名
MOV CX,N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
;****BEGIN****
LEA SI,SOURCE
LEA DI,RESULT
CLD
MOV CX,N
MOV BL,RATE 1
MOV BH,RATE2
AGAIN: (1)
CMP AL,DELTA
J (2) GREAT
MUL BL
JMP NEXT
GREAT: (3)
MUL BH
(4)
NEXT: (5)
(6)
INC SI
LOOP AGAIN
;****END****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N*2 ; 字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) MOV AL, [SI] (2) A (3)SUB AL, 10(4) ADD AX,10*70 (5) MOV [DI],AX (6)ADD DI, 2
解析
分段函数的问题,根据数据的不同,用不同的计算方法求出结果。对于参加运算的数据,只是根据其大小不同而采用不同的计算方法,而对每个数据进行处理的算法是相同的,因此,用一个循环即可实现对所有数据的处理。当然,由于要分成不同的情况进行计算,所以循环中采用分支程序来实现。
转载请注明原文地址:https://kaotiyun.com/show/tfrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
一般可将信息系统的开发方法划分为两大类,即自顶向下的开发方法和自底向上的开发方法。Ⅰ.每一阶段所获得的经验有助于下一阶段的开发Ⅱ.该方法可以用于为企业或机构的重要决策和任务提供信息Ⅲ.相对地说,每一阶段的规模较小、易于控制和掌握Ⅳ.该方法支
信息系统有三类开发模式:自行开发、委托开发和合作开发。其中有利于企业和开发商之间的业务和技术交流,有利于企业信息技术人员的培养,有利于系统的运行维护的开发模式是______。
系统实施阶段的具体任务有很多,以下任务:Ⅰ.设备的安装Ⅱ.数据库的设计Ⅲ.人员的培训Ⅳ.数据的准备Ⅴ.应用程序的编制和调试哪个(些)是系统实施阶段应该完成的任务
现代企业级的信息系统设计包括两个方面的内容,其中之一是将与具体的系统运行环境直接联系(如操作系统、数据库管理系统、网络系统等软件、硬件平台)的设计,该设计称为【】。
原型化方法生命周期由10个步骤组成,具有下列哪些特征?Ⅰ.建立系统原型是需求定义的近似描述Ⅱ.模型能进行必要的裁剪和组织Ⅲ.综合了用户、项目开发人员和经理的各方面需求Ⅳ.是有序和可控制的模型Ⅴ.可作为运行系统的补充
系统分析阶段产生的文档是系统说明书,以下项目中哪些是该文档的主要内容?Ⅰ.应用软件的需求分析报告Ⅱ.应用软件和数据库设计报告Ⅲ.系统运行环境和软件、硬件配置报告Ⅳ.系统运行平台的需求和分析报告Ⅴ.系统的网络与通信的需
汉字编码基本上分为3类:标准交换码、【】和内码。
计算机在管理中的应用的主要发展趋势包括:()。Ⅰ.面向高层的管理决策Ⅱ.面向综合应用Ⅲ.面向智能应用Ⅳ.面向全社会的信息服务Ⅴ.面向基层
关于ARM指令中的条件域,以下表述错误的是()。
随机试题
怎样配制蓄电池的电解液?
下列何种核型的AML对治疗反应良好,缓解期长
药物的剂型有()。
一审原告——南京太极客运公司起诉声称:我公司隶属于南京太极电子公司,被告南京市民政局作为我公司的主管局派工作组到我公司行使经理职权,阻挠法定代表人行使经营管理权并阻止我公司正常的企业年检,严重侵犯了我公司的经营自主权。故要求法院判决撤销被告的“决定”和“通
论制宪权与立法权的关系。
根据我国《价格法》,制定关系群众切身利益的公用事业价格、公益性服务价格、自然垄断经营的商品价格时,应当建立()制度。
某企业资产总额为80万元,在发生一笔以银行存款10万元偿还银行借款的经济业务之后,企业的资产总额为()。
能够根据样本结果推断总体数量特征的调查方式是()。
在布鲁纳提出的三种表征系统的发展中,最重要的是()
用于指导监理项目部全面开展工作的纲领性文件是______。
最新回复
(
0
)