看板 [ ASM ]
討論串[問題] 組譯錯誤訊息看不太懂
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者Nessa1103 (紫藤茁壯中)時間16年前 (2008/11/30 11:49), 編輯資訊
1
0
0
內容預覽:
以下是我的程式,使用MASM和Visual C++撰寫。組譯錯誤訊息說我沒有定義Fbnc. 這個符號(error A2006: undefined symbol : Fbnc),可是我明明在下面定義了. 啊?請問我該怎麼修改比較好?. TITLE Fibonacci (Fbnc.asm). INCL
(還有642個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者R119 (= =)時間16年前 (2008/11/30 21:51), 編輯資訊
0
0
0
內容預覽:
^^^^. 這樣處理的話會變成 是位址會位移一個byte. 例如原本值是03h 會變成 300h. ^^^^. 這邊會變成30000h. 在遞迴回去就爆了. 再加上你使用了Uses EAX 會使得每次修改的EAX會再改回去. 而且PUSH EBP 與POP EBP 似乎沒啥效果 @@?. 所以我幫你
(還有394個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者TKyo (暗黑貴公子)時間16年前 (2008/12/01 08:41), 編輯資訊
0
0
0
內容預覽:
Fbnc 在呼叫方的下面定義, 所以才會被組譯器視為未定義. 同樣原理和處理方式, 高階語言的編譯器亦同. 解決方式. 1.將 Fbnc 移至呼叫方上方定義. 2.在不隸屬任一區段處(.code/.data/.data?/.const). 定義 Fbnc PROTO :DWORD 一行宣告. 這樣組
(還有730個字)
首頁
上一頁
1
下一頁
尾頁