未知题型

请编制程序,其功能为:已知斐波那契(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

A.DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END之间补充使其完整,完成要求的功能。或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
B.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。
C.ASM
D.DAT',0
E.DAT',0
【参考答案】

; *** BEGIN *** M0V AX0 M0V BX1 M0V CX22 L1: ADD AXBX XCHG A......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)

相关考题

某大型顶进箱涵工程为3孔箱涵,箱涵总跨度22m,高5m,总长度33.66m,共分3节,需穿越5条既有铁路站场线...


未知题型某大型顶进箱涵工程为3孔箱涵,箱涵总跨度22m,高5m,总长度33.66m,共分3节,需穿越5条既有铁路站场线;采用钢板桩后背,箱涵前设钢刃脚,箱涵顶板位于地面下0.6m,箱涵穿越处有一条自来水管需保护。地下水位于地面下3m。箱涵预制工作坑采用放坡开挖,采用轻型井点降水。
项目部编制了轨道加固方案,采用轨束梁加固线路,以保障列车按正常速度行驶;制定了顶进时对桥(涵)体各部位的测量监控方案,经项目部技术负责人批准后实施。
按原进度计划,箱涵顶进在雨季施工前完成。开工后,由于工作坑施工缓慢,进度严重拖后。预制箱涵达到设计强度并已完成现场线路加固后,顶进施工已进入雨季。项目部加强了降排水工作后开始顶进施工。为抢进度保工期,采用轮式装载机直接开入箱涵孔内铲挖开挖面土体,控制开挖面坡度为1:0.65,钢刃脚进土50mm;根据土质确定挖土进尺为0.5m,并且在列车运营过程中连续顶进。
箱涵顶进接近正常运营的第一条线路时,遇一场大雨。第二天,正在顶进施工时,开挖面坍塌,造成了安全事故。
【问题】
1.本工程工作坑降水井宜如何布置?根据背景资料,在顶进作业时应做哪些降排水工作?
2.箱涵穿越自来水管线时可采用哪些保护方法?
3.指出项目部编制的轨道加固与测量监控方案及实施过程存在的问题,并写出正确作法。
4.结合项目部进度控制中的问题指出应采取的控制措施。
5.指出加固方案和顶进施工中存在的引起列车颠覆的隐患。
6.依据背景资料分析开挖面坍塌的可能原因有哪些?