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

基本但彻底的汇编教程(Linux)?,第1张

概述基本但彻底的汇编教程(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: @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)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1259542.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存