我想学习一些刚刚在课堂上学习基本概念的实用汇编语言。 是否有任何像样的书籍或教程(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] 举报,一经查实,本站将立刻删除。