什么是开始学习装配的好地方?

时间:2009-10-06 05:47:24

标签: assembly x86 sse

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

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

4 个答案:

答案 0 :(得分:5)

您可能想要查看来自intel Intel Processor Software Developer Manuals的芯片文档。汇编语言编码并不是一件很有趣的事情,除了代码性能至关重要的少数情况外,它通常是不必要的。

鉴于您正在研究SSE,我会冒险尝试使用您的图形卡通过自定义着色器执行矢量计算,从而更好地研究CUDA。这样你就不必学习ASM,如果你正在进行严重的数字运算,那么如果你有很好的并行化,它可能会明显加快。

答案 1 :(得分:1)

This是一个很好的入门论坛;它是MASM的形式,但那里的人们将能够提供你需要的东西。

答案 2 :(得分:0)

他们有傻瓜书的集会吗?不是讽刺,通常使用简单的例子一步一步地提供好的内容。

答案 3 :(得分:0)

如果你有很多时间,我建议你使用兰德尔海德的经典自学书“汇编语言艺术”。它使用类似ASM的语言来教你如何进行一些组装。也许对于已经训练有素的专业人士来说,这听起来像是浪费时间,但开始学习是非常好的。