首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的20个8位无符号数是一个自动抄表仪抄录的 20个用户某月天然气的使用量(立方米),天然气费用的计算公式如下(X表示天然气使用量; Y表示需交纳的天然气费用,单位为分): a) Y=X*70 X≤10
请编制程序,其功能是:内存中连续存放的20个8位无符号数是一个自动抄表仪抄录的 20个用户某月天然气的使用量(立方米),天然气费用的计算公式如下(X表示天然气使用量; Y表示需交纳的天然气费用,单位为分): a) Y=X*70 X≤10
admin
2009-02-15
81
问题
请编制程序,其功能是:内存中连续存放的20个8位无符号数是一个自动抄表仪抄录的 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从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
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 1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS :CODE,DS :DATA,SS: STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
;****BEGIN****
LEA SI,SOURCE
LEA DI,RESULT
CLD
MOV CX,N
MOV BL,RATE 1
MOV BH,RATE2
AGAIN: (1)
CMP AL,DELTA
J (2) GREAT
MUL BL
JMP NEXT
GREAT: (3)
MUL BH
(4)
NEXT: (5)
(6)
INC SI
LOOP AGAIN
;****END****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N*2 ; 字节数
CALL SAVE ; 保存结果到文件
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
解析
分段函数的问题,根据数据的不同,用不同的计算方法求出结果。对于参加运算的数据,只是根据其大小不同而采用不同的计算方法,而对每个数据进行处理的算法是相同的,因此,用一个循环即可实现对所有数据的处理。当然,由于要分成不同的情况进行计算,所以循环中采用分支程序来实现。
转载请注明原文地址:https://www.kaotiyun.com/show/tfrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
下列()不属于管理信息系统开发的前提和策略。
在下列计算机语言中,()依赖于具体的机器。Ⅰ.高级语言Ⅱ.机器语言Ⅲ.汇编语言
把SQL语言嵌入主语言使用时必须解决的问题有()。Ⅰ.区分SQL语句与主语言语句Ⅱ.数据库工作单元和程序工作单元之间的通信Ⅲ.协调SQL语句与主语言语句处理记录的不同方式
操作系统是管理计算机软硬件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统软件。下面是有关操作系统基本概念和功能的叙述:Ⅰ.处理机管理也称为进程管理Ⅱ.进程特指应用程序的执行过程Ⅲ.所有的操作系统均支持虚拟存储技术Ⅳ.文件目录是文件系
BSP认为基本支持资源共有四种:即______、资金、设备和人员。
在系统结构方面,决策支持系统一般是由______、数据库子系统和模型子系统三部分组成的。
首先将系统中的关键部分设计出来,再让系统其余部分的设计去适应它们,这称为()。
管理信息系统的主要任务是【】的科学化和规范化服务。
计算机在管理中的应用的主要发展趋势包括:()。Ⅰ.面向高层的管理决策Ⅱ.面向综合应用Ⅲ.面向智能应用Ⅳ.面向全社会的信息服务Ⅴ.面向基层
关于ARM指令中的条件域,以下表述错误的是()。
随机试题
被王国维评为“最得风人深致”的诗歌是()
患者,男,56岁。头晕2周,加重3天。刻下症见:头晕目眩,泛泛欲吐,神疲乏力,面色㿠白,舌淡,脉细。除主穴外,宜选配
患者男性,34岁,突起发热半天余,恶心、呕吐所进食物及胃液7次,阵发性腹痛,排稀便4次,最后1次便中带脓血,无里急后重感。左下腹有压痛。大便常规:白细胞20~25个/HP,红细胞10~15个/HP,此患者首选哪种抗生素治疗
A.腺癌B.鳞状细胞癌C.印戒细胞癌D.黏液腺癌E.髓样癌女性的肺癌大多是
区域规划按其研究的对象来划分可分为两大类,以下()不符合按建设地区的经济地理特征划分的区域规划。
费德勒在研究不同领导风格不同情境下的效能时指出,当情景维度呈现上下级关系好、工作结构高、职权较小的情况时,其产生的领导效能是()。
PEST分析法主要是用于对外部环境中的()进行分析。
学生报数时,从头到尾各个都要转头报数。()
A、 B、 C、 D、 D前面五个图形都是具有明显意义的事物或动作,且这些图形均表示一种动态或正在运行的状态,如飘动的旗子,向下漏沙的沙漏,点燃的炸弹,书写的手,飞行的飞机,故应选D项——运行的电脑。
下列财产不得用于抵押的是()。
最新回复
(
0
)