ASM:MASM,NASM,FASM? [英] ASM: MASM, NASM, FASM?

查看:168
本文介绍了ASM:MASM,NASM,FASM?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经完成了ARM汇编编程,并且想学习Intel Assembler.我一直在听所有提到的所有这些F/M/N/ASM,但是我不确定它们与我想要实现的目标之间有什么联系?

I have done ARM assembly programming and I would like to learn the Intel Assembler. I keep hearing all these different F/M/N/ASMs mentioned- but I am unsure how they related to what I wish to achieve?

有人可以帮助我确定学习如何在Intel架构上进行低级编程所需的知识吗?我不太了解不同的汇编程序"之间的关系,甚至与x86,IA64,AMD64/x86-64等之间的关系如何?

Could somebody please help me identify what I would need to learn how to program low level on the Intel architecture? I dont quite understand how the "different Assemblers" correlate, even more so with x86, IA64, AMD64/x86-64 etc?

如果有帮助,我最喜欢Eclipse和Visual Studio 08/10 IDE.

If it is of any help, I am most comfortable with Eclipse and Visual Studio 08/10 IDEs.

推荐答案

MASM ( Microsoft汇编程序)是流行的Windows汇编程序. MASM用于16位和32位应用程序(x86). ML64是用于64位源(AMD64/x86-64)的一个

MASM (Microsoft Assembler) is the popular assembler for Windows. MASM is for 16-bit and 32-bit applications(x86). ML64 is the one for 64 bit sources (AMD64/x86-64)

NASM (Netwide汇编程序)是流行的Linux汇编程序,但在<同样也是href ="http://www.nasm.us/pub/nasm/releasebuilds/2.10/win32/" rel ="noreferrer"> Windows . NASM支持16位,32位和64位程序.

NASM (Netwide Assembler) is the popular assembler for Linux but is available on Windows too. NASM supports 16-bit, 32 bit and 64 bit programs.

FASM (平面汇编程序)可用于Windows和Linux. FASM也支持32位和64位程序.

FASM (Flat Assembler) is available for both Windows and Linux. FASM too supports both 32-bit and 64-bit programs.

因此,我想您可能会根据自己的需求选择MASM.

So I guess you would prefer choosing MASM according to your requirements.

这篇关于ASM:MASM,NASM,FASM?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆