“FASM”的版本间差异
跳到导航
跳到搜索
(创建页面,内容为“(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字节码等)。