作者littleshan (我要加入劍道社!)
看板C_and_CPP
標題Re: [問題] 請問如何學習内联汇编?
時間Thu Dec 30 13:31:13 2010
※ 引述《DrStein (啤酒肚)》之銘言:
: inline assembly 不知到台灣叫什麼。。
: 所以延用大陸的翻譯。
: 查找市面上的書,都是講如何將整個程式用
: 匯編語言編寫。
: 找不到有關內聯匯編的書籍啊。
: 覺的內聯匯編很重要啊,現在編譯器已非常強大。
: 所以決大部份程式用C寫丟給編譯器去做就好了。
: 瓶頸部份(可能只有三四行)再用內聯匯編徹底優化即可。
: C程式上下文可能正在使用寄存器做某事。
: 現在插入內聯匯編,不是會破壞掉他寄存器內容值嗎?
: 這部份要怎學習呢?
: 請問有無網站或書籍可供參考?
: 謝謝。
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
慢用
以前我很愛玩 inline assembly
但它的地位其實愈來愈式微了 除非你是要寫driver或是要惡搞OS之類
如果是為了追求效率
你寫個半死往往還是被 CUDA 打到趴
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.15.163
→ final01:在嵌入式系統上還有優勢 12/30 14:12
推 mabus:被 CUDA 打到趴,這段能否介紹一下?感謝! 12/30 15:25
推 aaa00252:好像是用GPU跑程式,而GPU的速度比CPU快(核心多),但支援 12/30 18:31
→ aaa00252:的功能好像跟CPU也不太一樣 12/30 18:32
→ DrStein:謝謝 12/31 15:39