首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的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
45
问题
请编制程序,其功能是:内存中连续存放的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://jikaoti.com/ti/Vx27FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是()。
系统软件一般包括Ⅰ.服务性程序Ⅱ.语言处理程序Ⅲ.操作系统Ⅳ.数据库管理系统
在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能是()。
信息系统开性研究,一般涉及经济、技术和操作可行性,而进行可行性研究的基本依据则是用户提出的软件()。
结构化分析(SA)是软件开发需求分析阶段所使用的方法,()不是SA所使用的工具。
在三级模式之间引入两级映像,其主要功能是()。
企业建模分成三个阶段:职能范围确定、企业活动过程的确定和企业基本活动确定。下述的哪个分析属于企业活动过程的确立?
下列哪个(些)属于原型要求的工作环境?Ⅰ.项目工作室Ⅱ.通用软件开发中心Ⅲ.演示设施Ⅳ.文档资源
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即过程设计和
假设某硬盘存储器由单碟组成,每个盘面有2000个磁道,每个磁盘有1000个扇区,每个扇区的容量为512字节,则该磁盘的存储容量大约为
随机试题
自然种群有三个特征,它们分别是数量特征、空间特征和_______。
能够作为遗嘱见证人的是()
正常人桡骨远端与腕骨形成关节面,其掌倾角为________,尺倾角为________。
男孩,7个月。出生后不久即发生持续性青紫,吃奶常有间歇,临床诊断为先天性心脏病。入院前腹泻2天,入院时一侧肢体不能活动。该患儿先天性心脏病的类型为()
假如五年后你的发展不符合个人预期,你会怎么办?
近年来,随着人口流动的加快、公众平等观念的提升和高考分省命题的全面实行,随父母流动的高中学生的高考权益保障问题日益凸显。包括北大清华等高校专家在内的15名人士联名建议取消高考户籍限制,要求教育部研究制定平等招生方案,取消大学招生的地域歧视。下列各项如果为真
白丁:布衣:百姓
维新派与守旧派之间的论战产生的影响有()。
【F1】Therollonwhichmvnamehasbeeninscribedrepresentsmuchthatisoutstandingintheworld’sliteratureofthetwentieth
A、Hewantstogettheheatingfixedinhisroom.B、Hewantstocallroomservice.C、Hewantstopraisethehallporter.D、Hewan
最新回复
(
0
)