x86 彙編/資源
外觀
< X86 彙編
- Yurichev, Dennis,"面向初學者的反向工程入門"。線上書籍:http://yurichev.com/writings/RE_for_beginners-en.pdf
- Carter, Paul,"PC 彙編教程"。線上書籍。 http://www.drpaulcarter.com/pcasm/index.php
- Hyde, Randall,"組合語言的藝術",No Starch Press,2003。 ISBN 1886411972。 http://www.artofassembly.com
- Triebel 和 Signh,"8088 和 8086 微處理器:程式設計、介面、軟體、硬體和應用",第 4 版,Prentice Hall,2003。 ISBN 0130930814
- Jonathan Bartlett,"從頭開始程式設計",Bartlett Publishing,2004 年 7 月 31 日。 ISBN 0975283847。線上獲取:http://download.savannah.gnu.org/releases/pgubook/
- Tambe, Pratik,"Primitiveasm:15 天學會組合語言!",第 1 版線上版,http://pratik.tambe.googlepages.com/
- Gerber, R. 和 Bik, A.J.C. 和 Smith, K. 和 Tian, X.,"軟體最佳化食譜:針對 IA-32 平臺的高效能食譜",第 2 版,Intel Press,2006。 ISBN 9780976483212
- Blum, R.,"專業組合語言",第 1 版,Wiley,2005。 ISBN 9780764579011
- xorpd 的 x86 組合語言探險影片課程
- 英特爾® 64 和 IA-32 架構軟體開發者手冊涵蓋基本架構、指令集、系統程式設計和其他主題。它們以可下載的 PDF 格式提供,也可以在 CD-ROM 上訂購 (訂購表格),以及作為紙質版 (訂購資訊)。
- 網上有很多指令集參考資料。 http://web.archive.org/20051121163920/home.comcast.net/~fbui/intel.html 包括每條指令所佔用的時鐘週期數,http://siyobik.info/index.php?module=x86 詳細總結了每個命令,包括描述操作的虛擬碼。
- AMD 的 AMD64 文件在 CD-ROM 上 (僅限美國和加拿大) 以及可下載的 PDF 格式 - 可能不是獨立的,但完整的 AMD64 透過彙編的描述。 http://developer.amd.com/documentation/guides/Pages/default.aspx#manuals
- 最佳化組合語言中的子例程:針對 x86 平臺的最佳化指南
- 英特爾和 AMD CPU 的微架構:針對彙編程式設計師和編譯器開發者的最佳化指南
- 指令表:針對英特爾和 AMD CPU 的指令延遲、吞吐量和微操作分解列表
- 不同 C++ 編譯器和作業系統的呼叫約定
- "8086 微處理器模擬器" "emu8086 是模擬器... 集成了 8086 彙編器和麵向初學者的教程。模擬器按步進模式執行程式,就像真正的微處理器一樣。它顯示暫存器、記憶體、堆疊、變數和標誌。所有記憶體值都可以透過雙擊來檢視和編輯。"
- "使用 RDTSC 指令進行效能監控"
- "簡化 FPU"
- "Paul Hsieh 的 x86 組合語言頁面"
- "世界領先的技術 x86 處理器資訊來源"
- "英特爾暫存器選擇技巧"
- x86 組合語言探險開源練習
| 32 位英特爾機器 (包括 386、486 和奔騰系列) 使用的組合語言。 | |
| 一種常見的 RISC 組合語言,既強大又相對容易學習。 | |
| 摩托羅拉 68000 系列微處理器使用的組合語言。 | |
| IBM PowerPC 架構使用的組合語言。 | |
| SPARC 系統和大型機使用的組合語言。 | |
| 6502 是一種流行的 8 位微控制器,價格低廉,易於使用。 | |
| TI 83 Plus 品牌可程式設計圖形計算器使用的指令集。 | |
| IBM 360 / 370 / 93xx 和 z/System 品牌大型機使用的指令集。 | |
(編輯模板)