斐波那契数列——汇编语言.doc

斐波那契数列——汇编语言.doc

ID:55169784

大小:17.00 KB

页数:4页

时间:2020-04-30

斐波那契数列——汇编语言.doc_第1页
斐波那契数列——汇编语言.doc_第2页
斐波那契数列——汇编语言.doc_第3页
斐波那契数列——汇编语言.doc_第4页
资源描述:

《斐波那契数列——汇编语言.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、datareasegmentstring1db'pleaseinputthenumber:',13,10,'$'string2db13,10,'hereis:',13,10,'$'Bufferdb4db?db4dup(?)numberdb?mulfactdb1feidb254dup(?)datareaendscodeareasegmentmainprocfarassumecs:codearea,ds:datareastart:pushdssubax,axpushaxmovax,datareamovds,axleadx,string1mo

2、vah,09int21hleadx,Buffermovah,0ahint21hcallconvertnummoval,numberleadx,string2movah,09int21hcallinit;moval,Buffer+1;andax,00ffh;movsi,axcalloutputfei;movfei[si+1],24h;leadx,fei;movah,09;int21hretmainendp;=======================================convertnumprocnearpushbxmovs

3、i,Buffer[1]andsi,00ffhmovcx,simovmulfact,1movbx,0Next:moval,Buffer[si+1];cmpal,'0';jsExit;cmpal,'9';jaExitsubal,30handax,000fhmovdl,mulfactmuldladdbx,axmoval,mulfactmovdl,10muldlmovmulfact,axdecsiloopNextmovnumber,blpopbxretconvertnumendp;================================

4、==initprocnearmovcx,alandcx,00ffhandax,00ffhmovsi,1;andsi,00ffhmovfei+1,1movfei+2,1loop1:subcx,2cmpsi,cxjnbexitmovbl,0addbl,fei[si]addbl,fei[si+1]movfei[si+2],blincsijmploop1exit:retinitendp;==================================outputfeiprocnearmovcl,numberandcx,00ffhmovsi,

5、0loop4:cmpsi,cxjzbreakmovax,fei[si+1]andax,00ffhcalloutputincsijmploop4break:retoutputfeiendp;================================outputprocnearpushaxpushbxpushcxpushdxcmpax,100jlg2movbl,100divbladdal,30hmovbh,ahmovdl,almovah,2int21hmoval,bhcbwg2:cmpax,10jlg4movbl,10divblmov

6、bh,ahaddal,30hmovdl,almovah,2int21hmoval,bhcbwg4:addal,30hmovdl,almovah,2int21hmovdl,20hmovah,2int21hpopdxpopcxpopbxpopaxretoutputendpcodeareaendsendstart

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。