微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基本但彻底的汇编教程Linux?

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

给定c ++行的转储程序集

linux反编译器

64位程序 – Windows“影子空间”的麻烦

如何索引malloc'd缓冲区和输出

我可以使用一个寄存器作为循环计数器吗?

PC汇编语言是我最喜欢的汇编编程资源。 它是现代的,免费的,涵盖了各种主题。 它使用NASM ,这些例子可用于Linux(在其他几个系统中)。

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

从头开始编程。

专业汇编语言,百隆

http://en.wikibooks.org/wiki/X86_Assembly

“学习大会只是为了什么?”

因为您可以学习cpu如何工作,并更好地了解系统。 我会说汇编器的理解本身是实用的。

http://www.duntemann.com/assembly.html

我推荐Jeff Duntemann的“汇编语言一步一步”,第三版。 这是我第一次介绍asm,但是很好,可读,相当现代和最新。

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

请参阅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)

Google个人朋友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/

使用SSE

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

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

我希望它有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐