早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

请编制程序,其功能为:已知斐波那契(Fibonacci)数0,1,1,2,3,5,8,13……这些数的关系是:从第三项开始

题目

请编制程序,其功能为:已知斐波那契(Fibonacci)数0,1,1,2,3,5,8,13……这些数的关系是:从第三项开始,每项都是它前面两项之和。若用ai表示第i项,则有a1=0、a2=1、 ai=ai-1+ai-2(i≥3)。试求出第24个斐波那契数,存放在RESULT开始的内存单元中。

部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END之间补充使其完整,完成要求的功能。或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。

部分程序如下:

; PROG1.ASM

EXTRN LOAD:FAR, SAVE:FAR

N EQU 1

DSEG SEGMENT

SOURCE DW N DUP (?)

RESULT DW N DUP (0)

NAME0 DB 'INPUT1.DAT',0

NAME1 DB 'OUTPUT1.DAT',0

DSEG ENDS

SSEG SEGMENT STACK

DB 128 DUP (?)

SSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG, DS:DSEG;SS:SSEG

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DSEG

MOV DS,AX

LEA DX, SOURCE

LEA SI,NAME0

MOV CX,N

CALL LOAD

; *** BEGIN ***

MOV AX,______

MOV BX, 1

_____________

L1: _____________

_____________

_____________

MOV [RESULT],BX

; *** END ***

LEA DX,RESULT

LEA SI,NAME1

MOV CX,N

CALL SAVE

RET

START ENDP

CSEG ENDS

END START

参考答案
正确答案:; *** BEGIN *** M0V AX0 M0V BX1 M0V CX22 L1: ADD AXBX XCHG AX BX LOOP L1 MOV [RESULT]BX ; *** END *** [INPUT1.DAT 中的输入数据]: OOH [输出结果] F1
; *** BEGIN *** M0V AX,0 M0V BX,1 M0V CX,22 L1: ADD AX,BX XCHG AX, BX LOOP L1 MOV [RESULT],BX ; *** END *** [INPUT1.DAT 中的输入数据]: OOH [输出结果] F1
看了请编制程序,其功能为:已知斐波...的网友还看了以下:

三根电阻丝,接在电源上烧水,怎样接入烧开水最快A并联B串联C第一根与第二根串联,第三根与第一二根并 其他 2020-05-22 …

家里的日光灯不亮了家里的等开关是需要开三下的,第一下是两边的点缀的小灯在开两下大等才亮的,灯管一公 其他 2020-06-05 …

用三个关联词把三句话合并成一句话.一个人学会了与别人合作.一个人获得了打开成功之门的钥用三个关联词 语文 2020-06-20 …

5单元第四大题的第二小题小张.小王·小李三人中只有1人会开汽车,嚣张说:“我会开”小王说:“我不会 数学 2020-07-01 …

第一签第三十九联:辉煌前坷脱俗难成,警醒方觉人心定.超凡天晨,明鉴始终保太平.第二签第十三联:禅林 其他 2020-07-07 …

2008年北京成功举办了一场“无与伦比”的奥运会。你可知道历史上曾经有三届奥运会因故停办吗?它们分 历史 2020-07-11 …

樱去桃李次第开和樱杏桃李次第开哪个对?小学生三年级语文练+测里写的是樱去桃李次第开 其他 2020-07-14 …

小白问题,能否把天6二代的两段开关改成三段开关?最近遇到一个问题,某个飞机的设置需要用到一个通道的 其他 2020-07-25 …

(2^1/3+3^-1/3)^n第7项与倒数第七项的比是1:6,求展开式中的第7项…括号内为2开三 数学 2020-08-01 …

第十三届全国冬季运动会1月20日下午在新疆维吾尔自治区乌鲁木齐隆重开幕。刘延东出席开幕式并宣布开幕。 政治 2020-12-02 …