1樓:嬴火燚
入門級《組合語言》,推薦清華大學出版社王爽的《組合語言》,很簡單,很好入門。書中內容的編排有一定連貫性,要用到哪部分知識就介紹哪部分知識。其它書籍不適合入門的原因是一開始就將所有的暫存器、定址方式列舉出來,記憶已經相當困難,何況是活用?
所以還沒有體會到程式設計的快樂,就被推進了無盡的苦難中!
如果需要學到一定的深度,清華大學出版社的《80x86組合語言程式設計》(作者不詳)《ibm-pc 組合語言》是比較好的教材(沈美明,溫冬嬋著)。這些教材我全部都讀過,基本上是按照由淺入深的順序。
需要說明的是,組合語言在當前高階語言的發展環境下,用途範圍越來越狹窄,因為物件導向程式設計思想逐步取代過程語言設計,可以說組合語言僅在電子產品的底層能夠發揮其長處。但是可以藉助組合語言瞭解計算機的工作原理,為高階語言打下堅實的基礎。
2樓:城鄉外景地
推薦精讀清華大學出版社的《80x86組合語言程式設計》、《ibm-pc 組合語言》是比較好的教材(沈美明,溫冬嬋著),相當不錯。學完後可以在dos環境下程式設計。
如果想實用一些的話,推薦看《win32組合語言程式設計教程》,可以在windows環境下程式設計。
如果想追逐前沿,請參照intel公司cpu的英文說明書,因為現在都64位cpu了,以上不適合。
3樓:匿名使用者
初學的話強烈推薦 kip r. irvine 的intel組合語言程式設計。其思路和**都非常好,比國內教材要好一個等級。
而且作者維護的**上有豐富的資源可以免費使用,非常有助於學習。
我剛剛學彙編,最初用的是沈美明《ibm-pc組合語言程式設計》,看得霧水重重,其內容又舊,十分不適合初學者。但是看了irvine的書之後很多東西就豁然開朗了~
組合語言和反彙編的區別,學習組合語言有什麼好處
反彙編是分析已經有的程式的過程。就是看這些程式的彙編 看看這些程式是怎麼執行的。因為是逆向過程,所以加了反字。學習組合語言有什麼好處 組合語言更解決計算機的底層,彙編源程式執行效率高。一些高階語言都是先轉成彙編然後再轉成機器語言的。瞭解彙編可以幫組更好的瞭解高階語言,設計演算法啥的。如果你要是搞硬體...
組合語言學習經
1全部1.要多動手,不要只看書和書上的例子,有條件就把例子弄到電腦上試一試,如果成功了,不要高興,你的工作只完成了一半,把例子改一改,按你的意思,想想改了之後的結果,與上機對照一下,你會有收穫的.2.要會用debug,很多情況下當自己都不知道程式對不對的時候,用debug跟蹤一下就解決了.3.要準備...
自學組合語言,選擇哪種書好,學習組合語言的經典書籍推薦?
喜歡秦時明月 入門級 組合語言 推薦清華大學出版社王爽的 組合語言 很簡單,很好入門。書中內容的編排有一定連貫性,要用到哪部分知識就介紹哪部分知識。其它書籍不適合入門的原因是一開始就將所有的暫存器 定址方式列舉出來,記憶已經相當困難,何況是活用?所以還沒有體會到程式設計的快樂,就被推進了無盡的苦難中...