頭都大了還是不會
萌新覺得匯編好難
比如輸入4 輸出 1 1 2 3 這四項
求大佬教教我 要用遞回解決




uj5u.com熱心網友回復:
是怎么算不會,還是不知道怎么用匯編表示?怎么算,應該簡單吧,畢竟書上應該有的,函式式也算簡單,理解不難。
匯編的表示,其實和高級語言差不多,只是可用指令/陳述句和語法上的不同,思路都是一樣的。
uj5u.com熱心網友回復:
書上沒有例子uj5u.com熱心網友回復:
演算法,很簡單的啊,n<=1 則 fibo(n)=1,n>=2 則 fibo(n)=fibo(n-1)+fibo(n-2) 就是這樣。n 在 cx, fibo(n) 回傳在 ax 。這樣用遞回方法,大多數的運算是多余了吧?
fibo2 proc
push dx
cmp cx, 1
jbe l_le1
l_gt1:
dec cx
call fibo2
mov dx, ax
dec cx
call fibo2
add ax, dx
add cx,2
jmp l_ret
l_le1:
mov ax, 1
l_ret:
pop dx
ret
fibo2 endp
uj5u.com熱心網友回復:
大佬 我借鑒你的程式后 自己編的輸出前N項總是亂碼
uj5u.com熱心網友回復:
亂碼,沒有把數值轉換為顯示的字符嗎,還是轉換錯誤?在顯示之前斷點停下來,先看看待輸出的值是否對,往后走走,看看錯在哪里轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/46722.html
標籤:匯編語言
上一篇:CGB2005-京淘15
下一篇:程式猿職場求生指南[手動狗頭]
