首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的20个八位无符号数是一个自动抄表示抄录的20个用户某月的用水量(立方米),为了控制用水量,水费计算公式如下(X表示用水量;Y表示水费,单位为分): a) Y=X*70 X<=10 b) Y=10*70
请编制程序,其功能是:内存中连续存放的20个八位无符号数是一个自动抄表示抄录的20个用户某月的用水量(立方米),为了控制用水量,水费计算公式如下(X表示用水量;Y表示水费,单位为分): a) Y=X*70 X<=10 b) Y=10*70
admin
2010-09-01
63
问题
请编制程序,其功能是:内存中连续存放的20个八位无符号数是一个自动抄表示抄录的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从文件INPUT.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编写程序片段来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
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.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
NOV AX, DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名起始地址
NOV CX,N ; 字节数
CALL LOAD ; 从’INPUT.DAT’中读取数据
; ******** BEGIN ********
LEA SI, SOURCE
LEA DI, RESULT
CLD
MOV CX,N
MOV BL,RATE1
MOV BH,RATE2
NEXT: (1)
CMP AL,DELTA
J (2) GREAT
MUL BL
JMP STORE
GREAT: (3)
MUL BH
(4)
STORE: (5)
(6)
INC SI
LOOP NEXT
; ******** END ********
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名起始地址
MOV CX,N*2 ; 字节数
CALL SAVE ; 保存结果到’OUTPUT.DAT’文件
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
解析
本题是一道分段计算题,此类题型的关键是确定数据范围、数据类型以及计算方法。本题的数据范围在题目中已明确给出,即20个无符号字节数,共占20个存储单元。这样数据的类型也一同确定了,需要计算的原始数据为无符号字节数,运算结果按序以字的形式连续存放,因此在计算运算结果的偏移位置时要特别小心。
很明显计算方法是本题的重点,题目要求的是根据不同的数值范围,采用不同的计算方法,因此要特别注意每个数据计算方法的确定。
转载请注明原文地址:https://kaotiyun.com/show/rTgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
在J.Martin的著作中,经常使用一类描述功能很强但又简明的图形工具,它就是
微机系统中,通常所说的接口是指介于()之间的一种缓冲电路。
国际标准化组织ISO提出的“开放系统互联参考模型(OSI)”有______层。
信息系统开性研究,一般涉及经济、技术和操作可行性,而进行可行性研究的基本依据则是用户提出的软件()。
管理信息系统可以分为不同类型,车辆管理信息系统是属于()。
下列哪个(些)属于原型要求的工作环境?Ⅰ.项目工作室Ⅱ.通用软件开发中心Ⅲ.演示设施Ⅳ.文档资源
复审是保证软件质量的重要措施,以下关于软件设计复审的描述中,错误的是
为使信息系统能适应组织机构和管理体制的改变,BSP方法采用了______。A)企业过程的概念B)模块化实施方式C)子系统规划方法D)数据类规划方法
计算机中存储器系统采用分层结构,其中价格最低、容量最大、速度最慢的是海量(后备)存储器,它主要用于存储大量存档或备份的信息。用来实现海量存储的除了光盘存储器外,通常还采用【】存储器。
CCD芯片的像素数目是数码相机的重要性能指标之一。假定一个数码相机的像素数目为200万,则所拍摄照片能达到的最大分辨率为多少?
随机试题
先天性胆道闭锁的手术治疗时机宜选择在出生后
A.急症手术行胆总管引流B.急症手术留置腹腔引流C.胆囊切除D.胆囊造瘘E.给予解痉止痛慢性胆囊炎需要()。
眶下神经阻滞麻醉的麻醉区不包括A.眶下区B.上唇C.上颌前牙D.上颌前磨牙E.上颌第一磨牙近中和远中颊根
某县疾病预防控制中心为进一步提升糖尿病管理服务水平,现拟在全县开展糖尿病患者调查,从患者体验视角收集并了解过去半年来糖尿病管理效果,为下一步制定工作计划,改进糖尿病管理服务提供参考。根据上述材料提供的信息,回答下列问题:如对个别患者开展深入访谈调查,请
非开阔地区500m以下档距,导地线平均运行应力小于拉断应力的(),可不加装防振措施。
当基本闭塞设备不能使用时,根据列车调度员的命令所采用的代用闭塞法是()。
个人住房贷款中,借款申请人偿还能力证明材料不包括()。
我国公安机关是兼有刑事司法职能的行政机关,其刑事司法职能主要表现在()。
阅读下列说明和数据流图,回答问题1至问题3,[说明]考务处理系统具有如下功能:(1)对考生送来的报名单进行检查。(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷。(3)对阅卷
如图所示,某校园网使用10Gbps的POS技术与CERNET相连,POS接口的帧格式是SDH。路由协议的选择方案是,校园网采用OSPF动态路由协议,校园网与CERNET的连接使用静态路由协议。另外,还要求在路由器R3上配置—个hopback接口,接口的IP
最新回复
(
0
)