“FASM”的版本间差异

来自osdev
跳到导航 跳到搜索
(创建页面,内容为“(FASM - flat assembler)是用于DOS、Windows和 *nix(Linux、BSD、MacOS等)操作系统的快速高效的自汇编(self-assembling)x86汇编器。 目前它支持所有x86/x64指令与MMX,3DNow!,SSE高达SSE4,AVX,AVX2和XOP扩展,可以产生二进制,MZ,PE,COFF或ELF格式的输出。 它包括一种功能强大但易于使用的宏语言,并通过多次编译来优化指令代码的大小。 flat assembler是可自编译的,并…”)
 
 
第1行: 第1行:
(FASM - flat assembler)是用于DOS、Windows和 *nix(Linux、BSD、MacOS等)操作系统的快速高效的自汇编(self-assembling)[[x86]]汇编器。 目前它支持所有x86/x64指令与MMX,3DNow!,SSE高达SSE4,AVX,AVX2和XOP扩展,可以产生二进制,MZ,PE,COFF或ELF格式的输出。 它包括一种功能强大但易于使用的宏语言,并通过多次编译来优化指令代码的大小。 flat assembler是可自编译的,并且包含完整的源代码。
(FASM - flat assembler)是用于DOS、Windows和 *nix(Linux、BSD、MacOS等)操作系统的快速高效的自汇编(self-assembling)[[x86]]汇编器。 目前它支持所有x86/x64指令与MMX,3DNow!,SSE高达SSE4,AVX,AVX2和XOP扩展,可以产生二进制,MZ,PE,COFF或ELF格式的输出。 它包括一种功能强大但易于使用的宏语言,并通过多次编译来优化指令代码的大小。 flat assembler是可自编译的,并且包含完整的源代码。


有一个名为 'fasm-ARM''' 的版本,它生成AArch32和 [[AArch64]] 本机指令 (在x86上,所以这是一个交叉编译器),但使用与FASM相同的宏基础结构。
有一个名为'''fasm-ARM'''的版本,它生成AArch32和[[AArch64]]本机指令 (在x86上,所以这是一个交叉编译器),但使用与FASM相同的宏基础结构。


下一代FASM被称为“FASMG”,它使用更复杂的宏基础结构,以及宏来描述要生成的指令。 因此,它可以用来生成任何东西(宏定义可用于x86、AArch64、Z80、MOS 6502、[[WebAssembly]]、Java和Dalvik字节码等)。
下一代FASM被称为“FASMG”,它使用更复杂的宏基础结构,以及宏来描述要生成的指令。 因此,它可以用来生成任何东西(宏定义可用于x86、AArch64、Z80、MOS 6502、[[WebAssembly]]、Java和Dalvik字节码等)。

2022年3月30日 (三) 09:46的最新版本

(FASM - flat assembler)是用于DOS、Windows和 *nix(Linux、BSD、MacOS等)操作系统的快速高效的自汇编(self-assembling)x86汇编器。 目前它支持所有x86/x64指令与MMX,3DNow!,SSE高达SSE4,AVX,AVX2和XOP扩展,可以产生二进制,MZ,PE,COFF或ELF格式的输出。 它包括一种功能强大但易于使用的宏语言,并通过多次编译来优化指令代码的大小。 flat assembler是可自编译的,并且包含完整的源代码。

有一个名为fasm-ARM的版本,它生成AArch32和AArch64本机指令 (在x86上,所以这是一个交叉编译器),但使用与FASM相同的宏基础结构。

下一代FASM被称为“FASMG”,它使用更复杂的宏基础结构,以及宏来描述要生成的指令。 因此,它可以用来生成任何东西(宏定义可用于x86、AArch64、Z80、MOS 6502、WebAssembly、Java和Dalvik字节码等)。

另见

文章

外部链接

de:Flat_Assembler