请编制程序,其功能是:内存中连续存放的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、高层民用建筑消防用水量
    查看答案
  • 对城市用水量测量与计算影响较大的用水量标准有()。
    A.居民生活用水量标准
    B.工业企业用水量标准
    C.公共建筑用水量标准
    D.水厂自身用水量标准
    E.未预见用水量标准
    查看答案
  • 现场计算临时总用水量应包括()。


    A.施工用水量B.消防用水量C.施工机械用水量D.商品混凝土拌和用水量E.临水管道水量损失量
    查看答案
  • 以下()不应计入施工临时用水量。

    A.现场施工用水量

    B.施工机械用水量

    C.生活机械循环二次用水量

    D.消防用水量

    查看答案
  • 室内消火栓、自动喷水灭火设备等同时开启时用水量之和是。()
    A、室内消防用水量
    B、室外消防用水量
    C、建筑消防用水量
    D、高层民用建筑消防用水量
    查看答案
  • 总价包干合同工程量计算不能出现什么?A.漏项B.错项C.不计算D.计算不全
    查看答案
  • ()不可以作为政府购买服务的承接主体?
    A.
    公益一类事业单位
    B.
    —新成立的企业
    C.
    一农村集体经济组织
    D.
    基层群众性自治组织
    查看答案
  • 教育方针的特点主要包括
    查看答案
  • 全面建设社会主义现代化国家,最艰巨最繁重的任务仍然在()
    查看答案
  • 张三为自己投保意外伤害保险,保额10万,张三确定李四为受益人.如果张三因意外伤害死亡后,赔款10万元应支付给()
    A.
    张三的配偶
    B.
    张三的子女
    C.
    李四
    D.
    张三的父母
    查看答案
  • 满庭芳 青山寻杯渡遗迹诗词简繁体_译文_作者_创作背景
    查看文章
  • 满庭芳 水仙花诗词简繁体_译文_作者_创作背景
    查看文章
  • 满庭芳·十里轻阴诗词简繁体_译文_作者_创作背景
    查看文章
  • 满庭芳(咏茶)诗词简繁体_译文_作者_创作背景
    查看文章
  • 满庭芳·黄蕊封金诗词简繁体_译文_作者_创作背景
    查看文章