2

我需要使用 SSE 指令学习汇编,并且需要 gcc 将 ASM 代码与 c 代码链接。

我不知道从哪里开始,谷歌也没有帮助。

4

4 回答 4

5

您可能想开始查看英特尔英特尔处理器软件开发人员手册中的芯片文档。汇编语言编码并不是很有趣,而且它通常是不必要的,除非在代码对性能至关重要的少数情况下。

鉴于您正在查看 SSE,我冒着风险将您的精力花在研究 CUDA 上,使用您的显卡通过自定义着色器执行矢量计算。这样你就不必学习 ASM,而且如果你正在做严肃的数字运算,如果你有良好的并行化,它可能会明显更快。

于 2009-10-06T06:11:25.303 回答
1

是一个很好的入门论坛;它是 MASM 的形式,但那里的人将能够为您提供所需的帮助。

于 2009-10-06T05:50:39.247 回答
0

他们有装傻书的集会吗?不是讽刺,那些通常使用简单的例子一步一步地给出很好的介绍。

于 2009-10-06T05:51:59.603 回答
0

如果你有很多时间,我向你推荐 Randall Hyde 的经典自学书籍 The Art of Assembly Language。它使用类似 ASM 的语言来教您如何进行一些汇编。也许对于已经训练有素的专业人士来说,这听起来像是在浪费时间,但开始学习还是不错的。

于 2009-10-06T07:59:42.137 回答