2011-04-21 104 views
3

我在學習彙編,找到合適的文檔非常困難。這真的讓我很欣賞PHP和Java的文檔< 3.我無法完全找到一本好書或資源,用於使用AT & T語法的C語言內聯彙編。我正在尋找有關組裝的一切資源。任何人都可以爲我提供一些書籍或資源來學習關於裝配的所有信息(至少大部分)?在哪裏可以找到資源來學習使用AT&T語法的C語言的內聯彙編?

+1

對於學習彙編我總是建議彙編語言(16位版本的藝術)「,由先生。海德。這是一本非常好的書,它總體上具有所有關於裝配的內容,但內聯裝配沒有任何關係。 – BlackBear 2011-04-21 19:51:18

回答

1

首先:讀取目標代碼。使用'-O3 -g'編譯你寫的一些C程序,並使用'objdump -S yourprogam | less'檢查目標代碼。試着找出你的編譯器冷落;-)

關於優化機會AT & T語法和內聯彙編:

http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html

讀昂納霧的東西關於優化,有點先進,但非常有用的,如果你真要找出你可以擠一些週期: http://www.agner.org/optimize/

對於指令集: http://www.sandpile.org/

當然 http://www.intel.com/design/intarch/manuals/243191.htm

有關編寫assmebly,有點過時,但對於Windows太有用一些一般性的介紹:

http://www.linuxdoc.org/HOWTO/Assembly-HOWTO/

相關問題