基本但全面的汇编教程(linux)?

发布于 2024-07-19 07:41:39 字数 59 浏览 1 评论 0原文

我想学习一些实用的汇编语言,刚刚在课堂上学习了基本概念。 有没有推荐的像样的书籍或教程(nasm等)?

I want to learn some practical assembly language having just learned the basic concepts in class. Are there any decent books or tutorials (nasm, etc) that would be recommended?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

洒一地阳光 2024-07-26 07:41:39

PC 汇编语言 是我最喜欢的汇编编程资源。 它是现代的、免费的,并且涵盖了各种主题。 它使用 NASM 并且示例可用于 Linux(以及其他几个系统)。

PC Assembly Language is my favorite resource on assembly programming. It's modern, free, and covers a variety of topics. It uses NASM and the examples are available for Linux (among several other systems).

淡写薰衣草的香 2024-07-26 07:41:39

我同意 PC 汇编语言非常好。 其他使用 GAS 的好方法有:

I agree that PC Assembly Language is very good. Other good ones using GAS are:

蓝梦月影 2024-07-26 07:41:39

“仅仅为了它而学习汇编有什么意义?”

因为你可以学习 CPU 的工作原理并更好地了解系统。 我想说理解汇编本身就是实用的。

"what is the point in learning assembly just for the heck of it? "

Because you get to learn HOW the CPU works and get a better understanding of the system. I would say understanding assembler is in itself practical.

无远思近则忧 2024-07-26 07:41:39

我推荐英特尔官方手册。 您可以在英特尔网站上索取硬拷贝。

请参阅http://en.wikipedia.org/wiki/X86_assemble_language#External_links

* Intel 64 and IA-32 Software Developer Manuals
* AMD64 Architecture Programmer's Manual Volume 1: Application Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 2: System Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions (PDF)

一些资源来自我的私人朋友 Google

  • 函数调用约定:

http://unixwiz.net/techtips/win32-callconv-asm.html

http://www.delorie.com/djgpp/doc /ug/asm/calling.html

  • 简要教程

http://www.csn.ul.ie/~darkstar/assembler/

  • 使用上交所

http://www.neilkemp.us/v4/articles/sse_tutorial /sse_tutorial.html

I recommend the official Intel manuals. You can request the hard copy on Intel's website.

See http://en.wikipedia.org/wiki/X86_assembly_language#External_links

* Intel 64 and IA-32 Software Developer Manuals
* AMD64 Architecture Programmer's Manual Volume 1: Application Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 2: System Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions (PDF)

Some resources from my personal friend, Google:

  • Function calling convention:

http://unixwiz.net/techtips/win32-callconv-asm.html

http://www.delorie.com/djgpp/doc/ug/asm/calling.html

  • Brief tutorial

http://www.csn.ul.ie/~darkstar/assembler/

  • Using SSE

http://www.neilkemp.us/v4/articles/sse_tutorial/sse_tutorial.html

七禾 2024-07-26 07:41:39

我推荐 Jeff Duntemann 的《汇编语言逐步》步骤,第三版。 这是我对 asm 的第一次介绍,但它很好读,而且相当现代和最新。

I recommend Jeff Duntemann's Assembly Language Step By Step, Third Edition. It was my first introduction to asm, but is nice and readable and fairly modern and up to date.

忆沫 2024-07-26 07:41:39

我会推荐 http://pickatutorial.com 上的组装教程页面,

希望它有所帮助。

I would recommend the assembly tutorials page at http://pickatutorial.com

I hope it helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文