首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的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
79
问题
请编制程序,其功能是:内存中连续存放的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全国计算机三级
相关试题推荐
软件生命周期法非常强调用户参与的重要性,在整个软件生命周期中,用户的参与主要体现在()。
数据是信息系统中至关重要的内容,一般对数据文件的维护包括()。
在数据流中,由数据元素(或称为分量)组成更复杂的数据的方式有()。Ⅰ.顺序Ⅱ.选择Ⅲ.可选Ⅳ.重复
信息系统的研制队伍组成方式大致可分为三种,它们分别是委托承包型、联合开发型和【】。
不属于系统实施阶段工作的是______。A)确定逻辑方案B)软件系统测试C)操作人员培训D)硬件设备安装
衡量信息系统成败的最主要的、甚至唯一的标准是系统是否得到【】。
BSP方法的产品/服务的过程定义步骤分成四步,下列中哪一步是对过程的总体描述
分布式数据的形式多样化,下列哪些形式有同步设计的问题?I.子集数据Ⅱ.复制数据Ⅲ.划分数据Ⅳ.独立模式数据V.重组数据
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为【】。DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU
随机试题
论文(报告)的摘要,即文章主要内容的摘录,一定要(),这关系到整篇文章给读者的最初印象。
ADO中记录集游标包括动态游标、静态游标、关键集游标和_______。
狭义的政府是指()。
试述市政绩效管理监督系统的工作目标。
知悉真情权
大黄牡丹汤中,冬瓜仁是
编制全国主体功能区规划需要妥善处理的关系包括()。
某施工企业发行债券的票面利率为8%,发行时银行利率为10%,为协调购销双方利益,则企业应采用()发行价格。
特种加工的特征有()。
RFID射频技术多应用于物联网的()。
最新回复
(
0
)