在只有三個字簡要說明,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"並優化非嚴格推字節大小在所有可能的情況下,連同其他幾個補丁。
評論沒有發現