Re: [問題] 請問如何學習内联汇编?

看板C_and_CPP (C/C++)作者 (我要加入劍道社!)時間15年前 (2010/12/30 13:31), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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

12/30 14:12, , 1F
在嵌入式系統上還有優勢
12/30 14:12, 1F

12/30 15:25, , 2F
被 CUDA 打到趴,這段能否介紹一下?感謝!
12/30 15:25, 2F

12/30 18:31, , 3F
好像是用GPU跑程式,而GPU的速度比CPU快(核心多),但支援
12/30 18:31, 3F

12/30 18:32, , 4F
的功能好像跟CPU也不太一樣
12/30 18:32, 4F

12/31 15:39, , 5F
謝謝
12/31 15:39, 5F
文章代碼(AID): #1D71aZBs (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1D71aZBs (C_and_CPP)