2008-10-18 39 views

回答

3

大會我見過的最好的,最全面的來源是「Art of Assembly Language」一書。這是一個免費下載,幾個版本。

+2

如果你真的對彙編學習感興趣,那麼你會知道任何使用「高級彙編」的東西都是浪費時間,請跳過本書並尋找能夠教會你低級彙編的東西。英特爾的彙編語言基於計算機的Kip Irvine是一本相當不錯的書 – nelsonslament 2009-01-07 02:14:44

3

我推薦Roby's PC Assembly Tutorial Lesson。它也可用於download。它包含圖表和示例。

「本次大會的課程是針對x86特定的,即針對Intel 8088,80286,80386等。是的,它與您的Pentium或Pentium III兼容,AMD用戶也可以使用本教程,因爲我僅覆蓋基本知識,我假設你掌握了一些像Pascal,C或C++這樣的編程語言,我不想重複編程的基本概念。「

  • 初步教訓 - 低等級基本概念
    會談約寄存器,標誌,內存,堆棧和中斷。不要太擔心。你可能會混淆這麼多的概念。但是,當你聽課時,我認爲每個概念都應該足夠清晰。
  • 第1章 - COM程序結構
    通過觀察最簡單的程序結構開始您的程序集。
  • 第2章裝配中的變量
    發現彙編語言中變量的獨特概念。這個概念與普通高級編程語言的概念有很大不同。我也解釋mov指令是如何工作的。
  • 第3章 - 算術指令
    我們如何在彙編中執行一些算術?
  • 第4章 - 位邏輯,第1部分
    使用和或或和xor來執行各種邏輯任務,包括位掩碼和翻轉。
  • 第5章 - 比特邏輯,第2部分
    比特移位和滾動可以用於幫助下一章中提出的比特屏蔽。
  • 第6章 - 分支
    分支對於所有程序都是必不可少的。讓我們嘗試一些彙編分支指令來改進我們的程序的邏輯。
  • 第7章 - 循環
    彙編中的循環指令對類似於更高級別的編程語言結構很有用。
  • 第8章 - 中斷基礎
    使用通用系統中斷服務來執行屏幕輸出並接受輸入。
  • 第9章 - 堆棧 使用push和pop並知道堆棧的行爲。這裏解釋一些關於微小記憶模式的細節。
  • 第10章 - 創建子程序
    使用子例程來模擬結構化編程方法。
  • 第11章 - 宏
    使用宏。
  • 第12章 - 數組訪問
    查看程序集如何提供非常粗略的數組訪問指令。
  • 第13章 - 基本字符串指令 s
    使用各種字符串指令:movs,lods,cmps,scas和stos。
  • 第14章 - 結構
    使用像高級語言中的結構。程序集中的結構等同於C/C++中的struct和Pascal中的記錄。
  • 第15章 - 理論
    尋址模式和記憶模式有點解釋以及計算機體系結構101
+0

請注意,這是16位處理器 – amanuel2 2016-12-14 12:13:05