我今年大學資管畢業,學校沒有交 Assembly,我想學 Assembly語言,請問各位有什麼書,方便我入門自學。謝謝
2006-07-17 21:27:48 · 4 個解答 · 發問者 Brian 2 in 電腦與網際網路 ➔ 程式設計
聽你這樣說,所以就是Assembly、C、C++ 囉。難怪我C一直無法進步。
2006-07-18 08:47:08 · update #1
Assembly 看你要學 PC 上的~! 還是單晶片上的~!其實程式語言道理是相通滴~! 組合語言就是 C ~! C 就是 Assembly~!C 不過是 Assembly 的資料結構化, 程式模組化, 加上函式庫 而已~!PC 就旗標施威銘的 Assembly 組合語言實務~!(基本的計算機概論與數位邏輯應該要會)要點:1. 組合語言必須了解硬體系統架構, 定址, 暫存器, 記憶體, I/O, 中斷... 等等.2. 了解工具的基本使用, MASM , LINK 如何操作使用~! 與 asm 檔的架構~! 主程式, 副程式, 函式庫~!3. 指令集要先大部份了解與區分, 資料, 算術, 邏輯, 流程...等~!4. 寫小程式試作! 如何成功產生一個 Assembly 組譯後的 exe 可執行檔~! 再來寫出大程式來~!5. 熟悉理解 Assembly 之後, 要用 C 的觀念來寫, 使組合語言的流程產生結構與模組, 資料產生定義與規則, 才不會容易產生許多往後程式碼相容性的問題~!6. 以 C 觀念通 Assembly 之後, 在用 C++ 物件導向來寫 Assembly~! Assembly 就不在是漏漏長的組合指令, 而是被套上觀念定義的物件程式碼~!加油~!
2006-07-20 10:32:27 補充:
Assembly、C、C++ 這樣的順序也是程式語言進化的順序~!不過您說你的 C 語言無法進步, 則跟這個順序毫無關係~! 而是你要真的必須要去弄懂程式語言的語法邏輯和程式設計的方式與方法~! C 只不過是個工具~!其實程式語言只不過是用來處理資料的! 如何對資料最正確有效的演算處理, 做出對應的功能~! 這才是真正要做的事情~! 如何讓自己程式語言精進, 這有賴長期慢慢累積程式設計經驗的養成, 如何寫出一個好的程式, 現在已經有軟體工程的做法, 建議你反而可以先學 C++ 或 Java, 要弄懂物件的觀念來思考程式框架與結構, 流程順序~!
2006-07-20 10:33:24 補充:
不過既然您問的是Assembly~! 真的要用心去學就一定會變強~!(告訴你一個小秘密, 當初我學 Assembly 可是花了整整七天~! 當初二專時, 4/4 起的連假 7 天, 我可是躲在家裡的書桌前, 連續 7 天將施威銘的 Assembly 重頭看到尾~! 然後我就會 Assembly 了~! 你可這樣做試試看~!)只要有心~! 人人都可以學會 Assembly~!
2006-07-17 21:56:04 · answer #1 · answered by machigame 4 · 0⤊ 0⤋
不過回答者真是強阿,連續讀了7天就會阿。不過有時候程式還是要食物比較能融會貫通。
2007-03-10 03:32:47 · answer #2 · answered by els 1 · 0⤊ 0⤋
=.= ....這回答很好 救了我一命
2007-02-05 11:52:42 · answer #3 · answered by my nickname 1 · 0⤊ 0⤋
怎麼沒得評價? 我要給回答者評〝優〞說!
2006-07-18 06:34:44 補充:
眼睛壞了!還在發問中說!~.~
2006-07-18 02:33:49 · answer #4 · answered by ? 7 · 0⤊ 0⤋