小弟想自學組合語言,讀哪本書最好?

2022-12-09 06:35:22 字數 4045 閱讀 9015

1樓:匿名使用者

溫東蟬等《ibm pc組合語言程式設計》 清華大學出版社;

《80x86組合語言程式設計》楊季文。

<80386/80486系統程式設計實踐>

淅江大學 呂曉慶。

說明:本書算得上是最系統講述pm程式設計的書,附有一個完整的pm核心例子(**有誤,不能執行)。對學習異常、任務機制相當有幫助。

<80x86組合語言程式設計>

清華大學 楊季和。

說明:本書後半部講述pm程式設計,不夠系統,但所有例子均可執行。

<微型計算機從8086到80386>

淅江大學 周明德。

說明:關於pm理論不錯,但缺少實踐。

適合範圍:中級pm學習。

intel的手冊三部曲(英文版)

說明:一句話:官方資料!

適合範圍:中高階ia架構研究。

《組合語言》

說明:由易到難,前後關聯性強,與以往的組合語言教材的順序有很大不同。

適合範圍:入門。

2樓:匿名使用者

80x86組合語言程式設計教程》(清華大學出版社,黑色封面,楊季文著)

ibm-pc組合語言程式設計。

3樓:匿名使用者

、彙編intel微處理器結構、程式設計與介面(第六版)--barry b. brey

80*86、奔騰機組合語言程式設計---barry b. breywindows環境下32位組合語言程式設計(第2版)--羅雲彬ibm-pc組合語言程式設計(第2版) 本書是國內優秀教材---沈美明 溫冬嬋。

ibm pc組合語言程式設計(第五版) 這本書籍是國外優秀教材---peter abel著,沈美明 溫冬蟬譯。

自學組合語言,選擇哪種書好?

4樓:喜歡秦時明月

入門級《組合語言》,推薦清華大學出版社王爽的《組合語言》,很簡單,很好入門。書中內容的編排有一定連貫性,要用到哪部分知識就介紹哪部分知識。其它書籍不適合入門的原因是一開始就將所有的暫存器、定址方式列舉出來,記憶已經相當困難,何況是活用?

所以還沒有體會到程式設計的快樂,就被推進了無盡的苦難中!

如果需要學到一定的深度,清華大學出版社的《80x86組合語言程式設計》(作者不詳)《ibm-pc 組合語言》是比較好的教材(沈美明,溫冬嬋著)。這些教材我全部都讀過,基本上是按照由淺入深的順序。

需要說明的是,組合語言在當前高階語言的發展環境下,用途範圍越來越狹窄,因為物件導向程式設計思想逐步取代過程語言設計,可以說組合語言僅在電子產品的底層能夠發揮其長處。但是可以藉助組合語言瞭解計算機的工作原理,為高階語言打下堅實的基礎。

5樓:沙裡波特

組合語言,種類很多的。

不知你要學哪樣?

6樓:匿名使用者

我提三點。

1.《王爽彙編》

2.讀完1再來問我。

3.讀完1你就懂了。秘籍耶。

學習組合語言選哪本書好?

7樓:城鄉外景地

推薦精讀清華大學出版社的《80x86組合語言程式設計》、《ibm-pc 組合語言》是比較好的教材(沈美明,溫冬嬋著),相當不錯。學完後可以在dos環境下程式設計。

如果想實用一些的話,推薦看《win32組合語言程式設計教程》,可以在windows環境下程式設計。

如果想追逐前沿,請參照intel公司cpu的英文說明書,因為現在都64位cpu了,以上不適合。

組合語言那本書比較好?

學習彙編看那幾本書最好

8樓:匿名使用者

先我的問題 .我在你的問答。好嗎?

愛好程式設計的朋友們,小弟想深入的學習彙編不知應該按何步驟,應該看些什麼書

9樓:匿名使用者

我覺得可以先看看《組合語言程式設計》,清華大學出版社出版的。

再看看<32位組合語言程式設計》再看看

10樓:網友

組合語言就是機器指令,學習組合語言總的來說是「一個基礎,兩個方向」。

一個基礎:就是熟悉暫存器、記憶體、機器指令,熟練掌握每個指令的動作,包括暫存器、記憶體、標誌等變化的情況。打好這個基礎是學習組合語言的第一步。

兩個方向:即硬體方向或軟體方向。

組合語言可以說是面向硬體的程式語言,實際上它算不上是一門語言,正確的稱呼是「指令集」。硬體方向要求對指令非常熟悉,對cpu的中斷型別和過程、i/o指令操作、外設介面等熟練掌握,一句話,就是用cpu去控制各種外部裝置。

軟體方向其實主要就是面向微軟了,以前是dos,熟悉dos的介面int 21h中斷,其實就是一個子程式庫,現在是windows系列,熟悉api的呼叫,與dos下的呼叫原理差不多。

建議:清華大學的沈美明,溫冬嬋編著的《組合語言程式設計》是組合語言的經典教材,不過其它教材也大同小異,先打下基礎;如果你向硬體方向發展,要熟悉相關硬體與情況,再買一本關於硬體介面程式設計方面的書,瞭解中斷程式設計的概念和i/o(即inout/ouput,輸入輸出)程式設計的方式。如果向windows程式設計方向發展(dos已經淘汰了,不過有時間看看也有好處),羅雲彬編著的《windows 環境下32位組合語言程式設計》是經典教材,熟悉之後,再準備一個api手冊(dos下是int中斷手冊)就可以了。

初學組合語言看哪本教材

11樓:匿名使用者

清華有一本《80x86組合語言程式設計》,還可以把。個人推薦國外的一本《intel組合語言程式設計》,一個叫irv..的人寫的,個人對這本書評價很高。

計算機的書儘量看國外的,可以得滑看英文版最好,翻譯過來就變味了。

12樓:匿名使用者

王爽著《組合語言》,深入淺出,絕對經典。

13樓:匿名使用者

王爽的啊,建議《彙編網》,它同步王爽的教程!!

14樓:匿名使用者

王爽老師的組合語言,小學生都看的懂。

15樓:怕醉的蛇

王爽老師的組合語言,還有彙編網,專門針對彙編學習的!!

16樓:匿名使用者

計算機類的教材,現階段絕對不推薦使用國內作者的教材,就組合語言而言,推薦機械工業出版社翻譯出版的richard blum主編的《組合語言程式設計》 ,此書講了ia-32平臺的組合語言,講的很詳細。

我想精通組合語言,現在已經讀完 王爽老師的《組合語言》,,請問下面應該讀什麼書籍?

17樓:匿名使用者

既然學了彙編就往硬體方面多發展下。

看linux核心前最好對計算機體系結構有個瞭解比如看下 計算機組成原理 遇到看不懂的電路先跳過,以後有時間看一本 數字邏輯 即可。

要想看linux核心還要看下作業系統的基本理論,比如程序同步,訊號量,時間片輪轉,分頁等等。那本 作業系統:設計與實現 不錯。

linux核心的書建議看趙炯的那本完全剖析。

18樓:八濤

你確定你真的讀的書王爽老師,如果你想精通匯編,它是建議你的書王爽老師多讀了幾倍,遠遠高於每一個問題,每一個課程設計,等等,這些不完成,你再考慮下一個步驟。

19樓:匿名使用者

下面不是讀什麼書的問題,書讀的再多也沒用。

接下來你該上手自己程式設計序了,只有上手程式設計序遇到困難,你才知道該怎麼做。

書是死的,程式是活的。

20樓:保險經紀人王巨集

於淵的《自己動手寫作業系統》第一版!

21樓:匿名使用者

隨便抓個專案上上手,別人做過的也可以,或者嘗試改進別人的程式。

22樓:l老

讀那些只是補基礎,要自己去實踐,學了彙編建議開始尋找自己喜歡的方向,shelkcide?逆向?系統開發?微控制器開發?linux核心也是全是彙編啊,c水平怎麼樣。

組合語言程式設計,組合語言程式設計

教你一個小招,用vc6.0編好一個c的程式,然後alt 8可以檢視彙編程式 1 include 2 void main void 3 00401055 jmp main 21h 00401031 10 for i 0 i 4 i 00401057 mov dword ptr ebp 14h 0 00...

什麼是組合語言,什麼是彙編和組合語言?

組合語言 assembly language 是面向機器的程式設計語言。在彙編語閤中,用助記符 memoni 代替操作碼,用地址符號 symbol 或標號 label 代替地址媽。這樣用符號代替機器語盲的二進位制碼,就把機器語音變成了組合語言。於是組合語言亦稱為符號語言。使用組合語言編寫的程式,機器...

組合語言問題求解,組合語言問題求解

我也是學這門課,我試試吧。本人學的不是很精通,僅供參考。1 code segmentassume cs codemov cx,offset datamov dx,offset max 用lea指令也可 專以mov ax,cx mov bx,cx 1 cmp ax,bxja loop1mov dx,b...