首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放的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
30
问题
请编制程序,其功能是:内存中连续存放的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://kaotiyun.com/show/tfrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
J.Martin指出,应该结合数据的战略规划进行必要的业务规划,并以企业模型图来表示,而其中以一个动词来命名的最低层被称为()。
信息系统可行性研究的结果是要对项目今后的工作得出一个基本结论。以下关于可行性研究结论的论述中,不正确的是
办公自动化系统是面向办公事务处理的计算机信息系统,下列Ⅰ.制定办公事务处理的规范流程Ⅱ.配置办公自动化的基本设备Ⅲ.提供办公事务处理的软件系统三项工作中,哪项是实现办公自动化基础性的工作
应用原型化策略是指对系统的基本需求理解后,快速实现系统对雏形作为最初系统的模型。然后,用它不断与用户沟通。随着项目参加者对问题及可能的答案的理解程度的加深,模型被逐步地【】和扩充,直至系统建成投入运行。
与所有工程项目的可行性论证一样,信息系统也应从技术可行性、经济可行性和操作可行性(或称运行可行性)三方面来论证。其中,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能引起的对企业或机构的影响,如企业的管理水平或企业领导和业务人员对系统开发规律的了
Pentium微处理器中一个补码表示的16位整数为1111111010011101,其十进制值是【】。
声卡是多媒体计算机的一种重要的组成部件。下面关于声卡的叙述中,错误的是
关于ARM指令中的条件域,以下表述错误的是()。
关于ARM指令中的条件域,以下表述正确的是()。
关于ARM指令中的条件域,以下表述错误的是()。
随机试题
计算机感染病毒的可能途径之一是()。
男性,13岁,脐周痛12小时,伴恶心,无呕吐,转移至右下腹4小时。查体:体温38℃,右下腹明显压痛、反跳痛。白细胞计数18×109/L,首选治疗为
A、采用棕色瓶密封包装B、在制备过程中充入氮气C、产品冷藏保存D、处方中加入EDTA钠盐E、调节溶液的pH光照射可加速药物的氧化,应
监督借款人按规定的用途用款,是保证银行贷款安全的主要环节。()
对借款人的借款目的进行调查是对贷款的()进行调查。
甲公司2014年度至2016年度对乙公司债券投资业务的相关资料如下:(1)2014年1月1日,甲公司以银行存款900万元购入乙公司当日发行的5年期公司债券,作为持有至到期投资核算,该债券面值总额为1000万元,票面年利率为5%,每年年末支付利息,到期一次
甲公司是ABC会计师事务所的常年审计客户,主要从事空气净化器、电视机、洗衣机、电冰箱等家电产品的生产和销售,A注册会计师负责审计甲公司2015年度财务报表,确定财务报表整体的重要性为200万元。资料一:A注册会计师在审计工作底稿中记录了
(2011年真题)下列场所中,不属于狭义的出版物市场组成部分的是()。
稷下学宫是官学组织。
只封禁一台地址为193.62.40.230主机的access-list的正确配置是
最新回复
(
0
)