1樓:嬴火燚
入門級《組合語言》,推薦清華大學出版社王爽的《組合語言》,很簡單,很好入門。書中內容的編排有一定連貫性,要用到哪部分知識就介紹哪部分知識。其它書籍不適合入門的原因是一開始就將所有的暫存器、定址方式列舉出來,記憶已經相當困難,何況是活用?
所以還沒有體會到程式設計的快樂,就被推進了無盡的苦難中!
如果需要學到一定的深度,清華大學出版社的《80x86組合語言程式設計》(作者不詳)《ibm-pc 組合語言》是比較好的教材(沈美明,溫冬嬋著)。這些教材我全部都讀過,基本上是按照由淺入深的順序。
需要說明的是,組合語言在當前高階語言的發展環境下,用途範圍越來越狹窄,因為物件導向程式設計思想逐步取代過程語言設計,可以說組合語言僅在電子產品的底層能夠發揮其長處。但是可以藉助組合語言瞭解計算機的工作原理,為高階語言打下堅實的基礎。
2樓:城鄉外景地
推薦精讀清華大學出版社的《80x86組合語言程式設計》、《ibm-pc 組合語言》是比較好的教材(沈美明,溫冬嬋著),相當不錯。學完後可以在dos環境下程式設計。
如果想實用一些的話,推薦看《win32組合語言程式設計教程》,可以在windows環境下程式設計。
如果想追逐前沿,請參照intel公司cpu的英文說明書,因為現在都64位cpu了,以上不適合。
3樓:匿名使用者
初學的話強烈推薦 kip r. irvine 的intel組合語言程式設計。其思路和**都非常好,比國內教材要好一個等級。
而且作者維護的**上有豐富的資源可以免費使用,非常有助於學習。
我剛剛學彙編,最初用的是沈美明《ibm-pc組合語言程式設計》,看得霧水重重,其內容又舊,十分不適合初學者。但是看了irvine的書之後很多東西就豁然開朗了~
如何學習組合語言,學習組合語言需要如何入門?
學習組合語言過程 一,要有一定的微機硬體基礎知識,因為彙編很底層,更加接近機器語言,往往很多的東西要從機器層面來支援理解。二,最好先學習一門高階語言,因為高階語言更接近人的語言,相對比較容易理解。掌握了一門高階語言後再學彙編,一來不易產生畏懼感,二來遇到問題,只能侷限於已學的彙編知識來來思考遇到的問...
51微控制器組合語言基礎書籍誰有關於學習51單
彙編語bai言,是一種十分簡明 du的語言。它和硬體 zhi,是直接相關的。如果,dao對硬體缺乏理版解,組合語言,權則是非常難以理解的語言。樓主想要尋找比較好的書,顯然是遇上了難處,通常是硬體基礎不夠。如果是這樣,應該先學習c語言。c語言,是高階語言,它是脫離硬體的。學習c語言,可以在不涉及硬體的...
學習stm32一定要用到組合語言嗎?我只會c語言怎麼辦
學stm32彙編不是必須會用的,但是如果懂彙編,會使你寫的c程式有更好的執行效率。內容拓展 一 在嵌入式開發中c語言和彙編兩種語言相比。彙編作為低階語言,是僅次於機器語言和硬體聯絡最緊密的語言 而c語言,嚴格的說也只能算是半個高階語言,相對於其他高階語言來說。二 這兩者比較直觀的差異是 組合語言的實...