首頁>Club>
3
回覆列表
  • 1 # 顧瓊溪

    你要是想學習組合語言要從基礎學起,如果你以後打算從事軟體開發領域的話,學習彙編是非常必要的。

    學習彙編可以讓你對程式設計的底層實現,對計算機的工作原理都有很清晰的認識,只有明白了底層的實現原理,以後學習高階語言的時候才能有的放矢。所以,我支援你學習組合語言。

    學習組合語言,目前的教程就那幾本一本是《IBM80x86組合語言簡明教程》 清華大學出版社 溫冬禪 編的 這本書介紹的比較全面,所以的內容都有涉及,但是不適合沒有基礎的初學者,因為好多的基礎的東西都是一筆帶過,讓你看了很難理解。

    還有一本是 《組合語言》 清華大學出版社 王爽著 我在這裡強烈推薦這本書,這本書對於初學者簡直就是救命稻草,它深入淺出,從最基本的開始,步步深入,讓你很輕鬆的學會組合語言我剛開始是用第一本,看了好幾次都看不下去。。 最後經別人推薦買了第二本,真的是喜歡死了,你可以去搜下關於這本書的評論,絕對經典。

    學習彙編需要學習:微機原理、C語言要會點. 工具 masm5.0 6.0都可以羅雲彬教授的windows32位彙編可以看看。

    學彙編一定要記住所學晶片的指令集,掌握指令集的功能及使用格式。記住一定不要漏看了,漏一個標點都不行。還有要學演算法(差不多資料結構也在這裡學),只要掌握了演算法,學一種計算機語言只要知道他的語法就會用,因為各種語言的演算法用起來都是一樣的。

    剩下的就是學計算機的運算邏輯,明白機器指令是怎麼一條條執行的,特別是暫存器的分配問題(這是組合語言特有的)。注意你自己程式設計序的時候,先把暫存器怎麼使用的,以後又是如何變換的全都列出來,分配好。

    最後就是多做練習了。加油把孩子

  • 中秋節和大豐收的關聯?
  • 嬰兒骨齡比實際小2歲這是什麼原因引起的呢?