亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fib.asm

?? 一個實現計算斐波那契數的匯編程序 含asm文件
?? ASM
字號:

DATA SEGMENT   
;用于存放結果,5個菲波那切契數                                   
RESULT DW 5 DUP(?)                                
STR DB 'greater than 10000 and smaller than 65535 !',0DH,0AH,0DH,0AH,'$';字符串STR1,用于輸出提示信息
STR2 DB 0DH,0AH,'The five  fib-numbers ',0AH,'$'
STR3 DB 0DH,0AH,'Please input a legal decimal number !',0DH,0AH,'$'
DATA ENDS 
CODE SEGMENT                                      
  ASSUME CS:CODE,DS:DATA                       

;subfuction INPUT
;輸入子程序,輸入一個不大于60000的數,以10進制形式輸入,16進制形式存放在BX中
INPUT PROC FAR                                    
MOV BX,0
;循環計數
MOV CX,05H   
;輸入一個位                                     
INPUTANUMBER:
MOV AH,01H                                        
INT 21H
;判斷是否小于0
SUB AL,30H                                        
JL REINPUT
CMP AL,09H
;判斷是否大于9
JG REINPUT                                        
CBW
;把原來的數乘10再加上新輸入的數
XCHG AX,BX                                        
PUSH CX
MOV CX,10D
MUL CX
POP CX
XCHG AX,BX
ADD BX,AX
 ;計數器-1
DEC CX      
;循環輸入從高到低的5個位數                                     
JNZ INPUTANUMBER                                  
JMP EXIT
;輸出提示符并等待重新輸入
REINPUT:                                          
LEA DX,STR3
MOV AH,09H
INT 21H
MOV CX,05H
JMP INPUTANUMBER
EXIT:
RET
INPUT ENDP

;subfuction GETFIB
;獲取不超過輸入數的最大菲波那契數,存于DX
GETFIB PROC FAR                                     
MOV AX,1                                            
MOV DX,1                                            
PUSH AX                                        
GETFIBLOOP:
POP AX
;通過相加交換循環不斷獲取更大的菲波那契數
ADD AX,DX                                           
XCHG AX,DX                            
PUSH AX
MOV CL,AH
SUB AX,AX
MOV AL,DH
CMP CX,AX
;若相加后變小說明溢出,退出計算
JG ENDGETFIB  
 ;按先高8位,后低8位的順序判斷是否結果超過了輸入的數;                                      
POP AX                                             
PUSH AX 
SUB CX,CX
SUB AX,AX
MOV CL,DH
MOV AL,BH
CMP CX,AX
;高8位小于,繼續獲得更大菲波那契數
JL GETFIBLOOP                                       
CMP CX,AX
;高8位大于,已經超出,
JG ENDGETFIB
;高8位相等,繼續判斷低8位                                        
MOV CL,DL                                           
MOV AL,BL
CMP CX,AX   
;小于,繼續獲得更大菲波那契數      
JL GETFIBLOOP                                       
ENDGETFIB:
POP AX
RET                                                 
GETFIB ENDP

;subfuction CRLF
;打印回車換行子程序
CRLF PROC FAR                                       
PUSH DX
PUSH AX
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
INT 21H
POP AX
POP DX
RET
CRLF ENDP

;subfuction GERONERESULT
;獲取一個菲波那契數子程序
GETONERESULT PROC FAR                               
PUSH DX                                             
PUSH AX
PUSH CX
;把RESULT地址放在BX中
LEA BX,RESULT   
;把一個菲波那契數轉換位10進制準備輸出                                    
GETRESULTLOOP:                                      
MOV DX,0
MOV CX,10D
;除以10得余數,即低位
DIV CX    
;地址+1                                          
MOV [BX],DX
INC BX                                              
CMP AX,0
JNZ GETRESULTLOOP
;輸出一個菲波那契數
CALL FAR PTR OUTPUTONE  
;CX,AX,DX依次出棧                            
POP CX                                              
POP AX
POP DX
RET
GETONERESULT ENDP

;subfuction GETRESULTS
;獲取結果子程序  
GETRESULTS PROC FAR    
   ;先得到最第一個菲波那契數                         
CALL FAR PTR GETONERESULT  
 ;得到余下4個菲波那契數                       
MOV CX,04H                                          
GETRESULTSROOP:                                     
SUB DX,AX                                         
XCHG DX,AX
CALL FAR PTR CRLF
CALL FAR PTR GETONERESULT
DEC CX                                              
JNZ GETRESULTSROOP
RET
GETRESULTS ENDP

;subfuction OUTPUTON
;輸出一個菲波那契數的子程序
OUTPUTONE PROC FAR                                  
MOV CX,5  
 ;循環輸出一個數的5個位
;RESULT地址放在BX中                                         
LEA BX,RESULT                                       
ADD BX,4  
 ;從高位開始輸出                                         
OUTPUTONELOOP:                   
MOV DX,[BX]
ADD DX,30H
MOV AH,02H
INT 21H
DEC BX  
;地址-1                                            
DEC CX                                              
JNZ OUTPUTONELOOP
RET
OUTPUTONE ENDP

;main
MAIN:                                                
   MOV AX,DATA
   MOV DS,AX                                         ;設置數據段
   LEA DX, STR                                       ;輸出提示符
   MOV AH,09H
   INT 21H
   CALL FAR PTR INPUT                                ;調用輸入子程序
   CALL FAR PTR CRLF                                 ;調用回車換行子程序
   LEA DX,STR2                                       ;輸出提示符
   MOV AH,09H
   INT 21H
   CALL FAR PTR GETFIB                               ;計算菲波那契數
   CALL FAR PTR GETRESULTS                           ;獲取菲波那契數
   MOV AH,01H                                        ;等待輸入一個字符結束
   INT 21H
   MOV AH,4CH                                        ;調用DOS功能退出
   INT 21H
CODE ENDS                                            ;代碼段結束
  END MAIN                                           ;結束

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一二三区精品| 国产精品狼人久久影院观看方式| 激情文学综合丁香| 亚洲精品日韩一| 精品国产麻豆免费人成网站| 色综合一个色综合亚洲| 美女视频黄久久| 亚洲va欧美va人人爽| 国产精品免费久久久久| 欧美一区二区观看视频| 色哟哟国产精品| 成人激情校园春色| 极品少妇一区二区三区精品视频 | 日韩美女视频一区二区| 日韩三级在线免费观看| 欧美影视一区二区三区| 成人av在线一区二区三区| 久久99精品久久久| 三级在线观看一区二区| 亚洲婷婷综合色高清在线| 久久久久国产一区二区三区四区| 91精品免费观看| 欧美日韩在线观看一区二区 | 色综合咪咪久久| 国产伦理精品不卡| 精品亚洲成a人| 美女www一区二区| 日本中文字幕一区二区视频 | 国产精品天美传媒沈樵| 久久精品一区二区三区不卡| 日韩欧美国产麻豆| 欧美一区二区三区视频| 欧美喷水一区二区| 欧美日韩精品一区二区| 在线精品视频一区二区三四| 色哟哟精品一区| 欧美在线啊v一区| 欧美影院一区二区| 欧美日韩高清一区二区| 欧美日韩国产一级片| 欧美三级日韩在线| 欧美精品一卡二卡| 91精品国产综合久久精品app| 欧美久久一二三四区| 欧美色图在线观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 精品sm在线观看| 久久久亚洲综合| 国产精品看片你懂得| 国产精品久久久久久久久免费丝袜| 国产精品区一区二区三| 综合网在线视频| 亚洲一区二区三区四区五区黄| 亚洲午夜精品久久久久久久久| 天堂一区二区在线免费观看| 日韩成人精品视频| 国产一区二区在线视频| 成人av在线网站| 在线看一区二区| 欧美一区二区三区免费大片| 久久久精品国产免大香伊| 中文字幕 久热精品 视频在线| 亚洲图片欧美激情| 五月婷婷综合激情| 国产伦精一区二区三区| 色综合久久久网| 欧美男男青年gay1069videost| 日韩精品专区在线影院观看 | 亚洲综合男人的天堂| 日韩电影在线免费| 国产精品一区二区在线看| 99久久国产综合精品女不卡| 色av成人天堂桃色av| 欧美高清性hdvideosex| 国产视频一区二区在线| 自拍偷拍欧美精品| 蜜臀av性久久久久蜜臀aⅴ流畅 | 激情综合网最新| 波多野结衣中文一区| 欧美性一二三区| 国产亚洲欧美日韩日本| 一区二区三区在线观看国产| 琪琪久久久久日韩精品| 91在线无精精品入口| 91精品午夜视频| 1024成人网| 久久精品国产精品青草| 91麻豆国产福利在线观看| 日韩一级免费观看| 亚洲天堂av一区| 国产精品亚洲综合一区在线观看| 欧美日韩综合一区| 国产精品网站一区| 久久99热这里只有精品| 一本色道综合亚洲| 久久精品一区二区| 麻豆国产精品777777在线| 91亚洲国产成人精品一区二三 | 91亚洲国产成人精品一区二区三| 日韩午夜在线播放| 亚洲午夜电影在线观看| 成人av免费在线观看| 日韩精品一区二区三区在线播放| 亚洲乱码国产乱码精品精的特点| 国产福利91精品| 91精品国产美女浴室洗澡无遮挡| 亚洲精品一卡二卡| 国产成人午夜精品5599| 日韩一级免费一区| 日韩高清中文字幕一区| 色综合久久综合| 国产精品久久三区| 国产一区二区三区电影在线观看| 欧美日韩视频在线第一区| 亚洲色图一区二区三区| 成人av影视在线观看| 国产欧美日韩三级| 国产成人一级电影| 久久综合久久综合亚洲| 免费欧美高清视频| 制服.丝袜.亚洲.中文.综合| 亚洲精品水蜜桃| 色天天综合久久久久综合片| 中文在线资源观看网站视频免费不卡| 激情欧美一区二区三区在线观看| 91精品国产美女浴室洗澡无遮挡| 丝袜亚洲另类欧美综合| 欧美色倩网站大全免费| 亚洲无线码一区二区三区| 色94色欧美sute亚洲线路二| 《视频一区视频二区| 色综合一区二区| 亚洲精品中文在线观看| 在线观看日韩高清av| 亚洲第一主播视频| 91 com成人网| 看电影不卡的网站| 久久久美女艺术照精彩视频福利播放| 激情综合网最新| 亚洲国产精品传媒在线观看| 国产成人精品1024| 国产欧美久久久精品影院| 成人禁用看黄a在线| 成人免费在线播放视频| 91麻豆成人久久精品二区三区| 亚洲欧美偷拍另类a∨色屁股| 91年精品国产| 亚洲综合男人的天堂| 69堂精品视频| 国产一二三精品| 欧美国产一区二区在线观看| 97国产一区二区| 亚洲国产婷婷综合在线精品| 欧美人与禽zozo性伦| 理论电影国产精品| 欧美激情在线一区二区| 91麻豆精品在线观看| 五月婷婷色综合| 久久久www成人免费毛片麻豆 | 国产日产欧美一区二区视频| 国产·精品毛片| 一区二区三区精品视频| 欧美妇女性影城| 国产激情视频一区二区三区欧美 | 首页综合国产亚洲丝袜| www国产成人| 成人av在线看| 亚洲成人tv网| 精品成人一区二区三区| 一本久道久久综合中文字幕| 青娱乐精品视频在线| 中文字幕电影一区| 欧美日韩一区二区在线观看| 麻豆精品视频在线| 成人欧美一区二区三区1314| 91精品国产品国语在线不卡| 丁香桃色午夜亚洲一区二区三区| 亚洲欧美电影一区二区| 精品乱人伦一区二区三区| 99v久久综合狠狠综合久久| 日韩在线一区二区| 国产精品伦理在线| 91精品国产欧美一区二区18| jizzjizzjizz欧美| 美腿丝袜在线亚洲一区| 亚洲欧美日韩在线播放| 精品国产91乱码一区二区三区| 91麻豆国产福利在线观看| 久久国产剧场电影| 亚洲综合久久久久| 中文字幕欧美区| 日韩一区二区三区电影在线观看| 成人av网在线| 国产一区二区三区在线观看免费视频| 一区二区三区在线视频播放| 国产无遮挡一区二区三区毛片日本| 欧美日韩在线不卡| 91同城在线观看| 国产+成+人+亚洲欧洲自线| 美国三级日本三级久久99|