首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的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
63
问题
请编制程序,其功能是:内存中连续存放的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全国计算机三级
相关试题推荐
数据库中对全部数据的整体逻辑结构的描述,作为数据库的()。
“自底向上”的开发方法又称演变法,是指从部分现有的应用向外或向上延伸和扩展。即一些事务处理系统加上另外的事务处理系统而使信息系统得到扩大,从而支持管理部门的业务控制、管理规划甚至战略决策。以下关于“自底向上”方法的描述中,不正确的是
在数据存储设计中,支持一类特定应用的数据组织类型常称为()。
下列属于系统设计阶段任务的有()。Ⅰ.代码设计Ⅱ.输入/输出设计Ⅲ.总体结构框架设计Ⅳ.界面设计Ⅴ.模块功能设计
设R和S是两个关系,与关系代数表达式RXS等价的SQL语句是______。
数据是企业中最______的因素,它又是企业所有运行活动的数字化特征。
在结构化分析方法中,描述信息在软件系统中流动与处理的图形工具为______。
以下关于BSP目标的描述Ⅰ.确定信息系统的优先顺序Ⅱ.基于企业组织机构采建设信息系统Ⅲ.提供数据处理资源的管理Ⅳ.增加信息系统高收效的实施Ⅴ.改善信息系统管理部门与用户间关系其中,正确的有哪个(些)?
声音卡简称声卡,是PC机组成部件之一。下面是有关声卡功能的叙述Ⅰ.可以对输入的模拟声音信号进行采样和量化,以转换为数字波形形式Ⅱ.能将数字声音还原为模拟声音信号Ⅲ.能进行混音和音效处理Ⅳ.可合成MIDI音乐
利用麦克风和声卡可进行数字声音的录制。以下哪一个选项与声音的录制质量无关?
随机试题
关于尺骨鹰嘴骨折治疗错误的是
关于期刊目次页,说法正确的有()。
轴(纵)向分辨力直接与什么有关()
A、异烟肼B、链霉素C、对氨基水杨酸钠D、利福平E、乙胺丁醇可致露觉异常和视力障碍()
A.ADA增高B.ANCA阳性C.AMA阳性D.CAl9—9增高E.AFP增高原发胆汁性肝硬化
我国规定的投机头寸持仓限量()以上(含本数)时,会员或客户应向交易所报告资金情况、头寸情况等,客户须通过期货公司会员报告。
楷书又名正书、真书,是()所创。
如图所示,长木板B放在粗糙的水平面上,物块A放在B的粗糙表面上,A与B间的动摩擦因数和B与水平面间的动摩擦因数均为μ=0.4,A的质量为m,B的质量为2m,物块和长木板用轻绳绕过轻滑轮连着,A与B和B与水平面间的滑动摩擦力与它们间对应的最大静摩擦力视为相等
Doctorshavelongknownthatlungcancer,whichkills160,000Americanseachyear,takesaheaviertollamongblackAmericans,
SusanClark377BindingWayWoodburyNJ08096(856)832-4476OBJECTIVE:positionasauniversityhistoryteacherEDU
最新回复
(
0
)