
我想学习一些刚刚在课堂上学习基本概念的实用汇编语言。 是否有任何像样的书籍或教程(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: @R_629_5028@ 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上推荐组装教程页面
我希望它有帮助。
总结以上是内存溢出为你收集整理的基本但彻底的汇编教程(Linux)?全部内容,希望文章能够帮你解决基本但彻底的汇编教程(Linux)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)