我做过ARM汇编编程,我想学习英特尔汇编器。我不断听到有人提到这些不同的F/M/N/ am -但我不确定它们与我希望实现的目标有什么关系?
有没有人能帮我找出在英特尔架构上学习低级编程需要什么?我不太明白“不同的汇编器”是如何关联的,尤其是x86,IA64,AMD64/x86-64等等?
如果有任何帮助的话,我对Eclipse和Visual Studio08/10IDE最满意。
发布于 2012-04-17 03:00:46
MASM (微软汇编程序)是目前流行的Windows下的汇编程序。MASM适用于16位和32位应用程序(x86)。ML64是用于64位源代码(AMD64/x86-64)的版本
NASM (Netwide Assembler)是Linux上流行的汇编程序,但也可以在Windows上使用。NASM支持16位、32位和64位程序。
FASM (平面汇编程序)在Windows和Linux上都可用。FASM也支持32位和64位程序。
所以我猜你会更喜欢根据你的需求来选择MASM。
https://stackoverflow.com/questions/10179933
复制相似问题