问题详情

请编制程序,其功能是:内存中连续存放的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

相关热点: 用水量  

未搜索到的试题可在搜索页快速提交,您可在会员中心"提交的题"快速查看答案。 收藏该题
查看答案

相关问题推荐

下列有关人均用水量的计算,正确的有( )。
A.人均耗水量=总人口/总耗水量
B.人均用水量=总用水量/总人口
C.用水模数=用水总面积/总用水量
D.农村人均用水量=农村用水量/农村人口
E.城镇人均用水量=城镇总用水量/城镇用水总面积

某住宅小区居民生活用水量为500m3/d,公共建筑用水量300m3/d,绿化用水量为48m3/d,水景、娱乐设施和公用设施用水量共200m3/d,道路、广场用水量为52m3/d,未预见用水量和管网漏失水量以10%计,消防用水量为20L/s,则该小区的最高日用水量为()m3/d。

A.1210

B.1200

C.980

D.1300

给水厂的处理规模是以最高日设计用水量为基础进行设计的,最高日设计用水量的含义是()。
  • A某一年中最高一日的用水量
  • B设计规定年限内最高一日的用水量
  • C历史上曾经出现的最高一日的用水量
  • D今后将出现的最高一日的用水量

时变化系数是指( )。

  • A.最高日用水量与一年中平均日用水量的比值
  • B.最高日最高时用水量与平均日平均时用水量的比值
  • C.最高日最高时用水量与最高日平均时用水量的比值
  • D.平均日最高时用水量与平均日平均时用水量的比值
以下以室内消火栓用水量设计的叙述,错误的是()。A:住宅中设置干式消防竖管的DN65消火栓的用水量,不计入室内消防用水量
B:消防软管卷盘的用水量,设计时不计入室内消防用水量
C:平屋顶上设置的试验和检查用消火栓用水量,设计时不计人室内消防用水量
D:冷库内设置在常温穿堂的消火栓用水量,设计时不计入室内消防用水量
联系我们 用户中心
返回顶部