没有宏的x86 32/64位汇编编程是否有任何资源?到目前为止,我发现的唯一一个,我已经搜索了几个月,是Securitytube上的“黑客大会入门”。到目前为止,我已经用C编写程序并将它们拆解以了解流程。
请不要误解我,我已经阅读了您在Google上可以找到的所有常用资源(英特尔手册本身除外),并且都使用宏而不是推送参数。
学习具有高级结构的装配是没有意义的,因为它几乎与C没有区别。为我学习低级装配的唯一目的是获得实际知识,机器本身如何在其基础水平上工作以及如何控制它。
答案 0 :(得分:3)
对于基本的,(几乎)非基于宏的介绍,请参阅this(this也应该使用,不幸的是一些好的链接已经死了)。问题的问题是,大多数人在asm中编写内容都会使用宏汇编程序,所以找到不使用它的教程可能会非常棘手。实际上最好的地方是逆向工程教程,例如this generic one,因为你没有使用宏汇编程序进行反汇编:P
对于更高级的低级x86程序集,请查看Dr Agner Fogs Optimization manuals(具体到第2卷)。