在只有三个字简要说明,YASM是一个模块化的组装项目,但它实际上是网际汇编项目完全重写,从设计来支持多种指令集(x86和AMD64的时刻),同时接受GAS和NASM语法,以及输出二进制,ELF64,ELF32,Mach-O的64分之32位,COFF,RDOFF2和Windows六十四分之三十二位对象formats.User可见featuresUser可见的功能包括全功能解析而NASM和GAS的语法,为TASM语法的初步支持,64位整型常量,国际化支持使用gettext,一个简单的2通优化,并支持64位(AMD64)指令集体系结构支持,词法这可以使用&NBSP被启用; “ -m AMD64”的选项或通过选择一个明确的64位对象的格式输出。
它允许64位和更高的整型常量,包括数学运算,支持多种格式的对象,包括COFF,二进制,RDOFF2,ELF32,ELF64的Win32,Win64的,还有64位和32位马赫O对象的文件输出。此外,它支持的CodeView,DWARF2和刺调试格式,运行在UNIX和Linux操作系统,以及微软Windows和DOS.Internal featuresInternal功能包括气体和写入与re2c工具NASM语法词法分析器,recursive-同时为GAS和NASM语法,特定体系结构的指令解析器,便携式和有用的功能一个微小的收集,诸如的strdup,归并和strcasecmp,以及一组标准汇编测试输入的files.Under罩和下降解析器功能availabilityThe项目是可供下载只能作为源存档,这迫使用户手动配置和编译之前安装的程序。来源存档的最好的部分是,它可以安装在任何GNU / Linux操作系统,而不是预先建立的,旨在为特定类型的分布二进制包。
什么是新的本新闻稿中:
- 使用了成熟的NASM语法x86和AMD64汇编器可以针对Win32中,Win64的,MacOS X系统和Unix衍生产品; 李>
- 使用气体汇编语法比天然气等;
- 在尝试新的TASM的语法或前端;
- 在使用两种或DWARF2拥有的CodeView汇编源级调试? 8.0(2005年VS);
- 在有支持的Win32 / Win64的结构化异常处理(SEH)和ELF32 / ELF64线程本地存储(TLS)的免费软件汇编;
- 在针对新的AMD SSE5或Intel AVX指令集;
- 在保持稳定性和功能设置方面赛道YASM的进步;
- 从一个新版本有助于YASM发展。
什么是0.7.2版本,新的:
- 在这个版本增加了64位的Mach-O PIC支持--prefix和--suffix选项命名全局,并支持新指定的AVX / AES指令不能在原来的规格。
- 在它还生成一个GOTPCREL拆迁"相对WRT ..gotpc"并优化非严格推字节大小在所有可能的情况下,连同其他几个补丁。
评论没有发现