首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的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
65
问题
请编制程序,其功能是:内存中连续存放的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全国计算机三级
相关试题推荐
从调查入手,充分理解用户业务活动和信息需求,它是系统设计的主要依据,因而结构化方法具有鲜明的______特点。
从Internet实现技术的角度看,它主要是由哪几部分组成的
原型化方法生命周期由10个步骤组成,具有下列哪些特征?Ⅰ.建立系统原型是需求定义的近似描述Ⅱ.模型能进行必要的裁剪和组织Ⅲ.综合了用户、项目开发人员和经理的各方面需求Ⅳ.是有序和可控制的模型Ⅴ.可作为运行系统的补充
以下是关于数据流程图的描述Ⅰ.数据流程图具有层次结构Ⅱ.数据流程图应自顶向下、从外而内编制Ⅲ.数据流程图中的数据流表示了控制的转移流向Ⅳ.数据流程图中的数据存储是软件运行时所应有的实际数据存储其中正确的是
在函数依赖的范围内,哪种范式达到了最高的规范化程度?
通常所指的计算机的CPU芯片是指()。
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。
声卡的主要功能是控制声音的输入和输出,包括波形声音的获取、重建和播放,以及MIDI的输入、合成和播放等。下面是有关声卡的叙述:Ⅰ.波形声音的质量仅与采样频率有关Ⅱ.MIDI声音的质量取决于采用的声道数Ⅲ.波形声音的获取和重建是两个互逆的过程,也就是数
声音卡简称声卡,是PC机组成部件之一。下面是有关声卡功能的叙述Ⅰ.可以对输入的模拟声音信号进行采样和量化,以转换为数字波形形式Ⅱ.能将数字声音还原为模拟声音信号Ⅲ.能进行混音和音效处理Ⅳ.可合成MIDI音乐
关于ARM指令中的条件域,以下表述错误的是()。
随机试题
无论许大太太待她怎么好,她仍然是金鲤鱼。除了振丰叫她一声“妈”以外,许家一家人都还叫她金鲤鱼。老太太叫她金鲤鱼,大太太叫她金鲤鱼,小姐们也叫她金鲤鱼,她是一家三辈子人的金鲤鱼!金鲤鱼,金鲤鱼,她一直在想,怎样让这条金鲤鱼跳过龙门!这里采用了哪些修辞手法
计算对面积的曲面积分其中∑为球面x2+y2+z2=a2(a>0).
患哪种疔的患者需要隔离:
证券公司将自有资金投资于依法公开发行的国债、投资级公司债、货币市场基金、央行票据等风险较低、流动性较强的证券,或者委托其他证券公司或者基金管理公司进行证券投资管理,且投资规模合计不超过其净资本()的,无须取得证券自营业务资格。
设函数,则dz|(1,1)=__________。
需求分析中开发人员要从用户那里了解
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()==fun,ch;……}以下选项中对函数fun的正确调用语句是
TheAmericanpassionforspeedyhasnowhitthefoodbusiness.【76】______Manyrestaurants,inparticularlythegreatchain
Whydoesthewomanapologize?
Shebrokeoffwithalittleshudder.ItwasarelieftoFramtonNuttelwhentheauntbustledintotheroomwithawhirlofapolo
最新回复
(
0
)