sasm

所属分类:编译器/解释器
开发工具:Pascal
文件大小:0KB
下载次数:0
上传日期:2017-11-14 08:39:36
上 传 者sh-1993
说明:  SASM-可脚本化ASseMbler-一个x86汇编程序,将ECMAScript作为(附加)宏语言作为可选的编译入选项,
(SASM - Scriptable ASseMbler - A x86 assembler with ECMAScript as (additional) macro language as an optional compile-in-option,)

文件列表:
bin/ (0, 2017-11-14)
bin/sasm.exe (2961920, 2017-11-14)
examples/ (0, 2017-11-14)
examples/coff32.asm (722, 2017-11-14)
examples/coff64.asm (859, 2017-11-14)
examples/elf.inc (1108, 2017-11-14)
examples/elf32.asm (509, 2017-11-14)
examples/elf32pic.asm (734, 2017-11-14)
examples/elf64.asm (448, 2017-11-14)
examples/elf64_printf.asm (436, 2017-11-14)
examples/elfx32.asm (552, 2017-11-14)
examples/mzexe.asm (334, 2017-11-14)
examples/pecoff.inc (5310, 2017-11-14)
examples/peexe32.asm (1135, 2017-11-14)
examples/peexe64.asm (1288, 2017-11-14)
examples/tine.asm (60552, 2017-11-14)
examples/tinype.asm (4465, 2017-11-14)
examples/x86filter1.asm (28074, 2017-11-14)
examples/x86filter2.asm (16959, 2017-11-14)
license.txt (1862, 2017-11-14)
src/ (0, 2017-11-14)
src/SASM.inc (5981, 2017-11-14)
src/SASMCore.pas (897192, 2017-11-14)
src/SASMData.pas (99, 2017-11-14)
src/SASMDataContent.inc (1793241, 2017-11-14)
src/TRILinker.pas (14301, 2017-11-14)
src/sasm.dpr (9265, 2017-11-14)
src/sasm.lpi (2480, 2017-11-14)
src/x86conv.dpr (104150, 2017-11-14)
src/x86conv.lpi (1605, 2017-11-14)
src/x86format.dpr (9128, 2017-11-14)
src/x86format.lpi (1725, 2017-11-14)
src/x86ins.txt (634470, 2017-11-14)
src/x86keywords.txt (2594, 2017-11-14)
src/x86prefixes.txt (131, 2017-11-14)
src/x86regs.txt (1470, 2017-11-14)
... ...

# SASM SASM (Scriptable ASseMbler) is a x86 assembler with ECMAScript as (additional) macro language as an optional compile-in-option ## Features - Support for x86-16, x86-32 and x86-64 targets - since 2015, it's based on the opcode tables from the NASM project, before 2015, the whole x86 ISA code generation was hardcoded - Supported output formats: - BIN - COM - MZEXE - PE32 - PE32+/PE64 - ELF32 - ELFX32 (untested) - ELF64 (works, but some small non-critical issues are still there) - COFF32 - COFF64 - OMF16 (Work in progress, non-existent/only-stub) - OMF32 (Work in progress, non-existent/only-stub) - TRI32 (TRI = Tiny Runtime Image, a simple object in-memory file format, designed for usage in just-in-time compilers and so on) - TRI64 (TRI = Tiny Runtime Image, a simple object in-memory file format, designed for usage in just-in-time compilers and so on) - and of course RUNTIME, where the assembled code can run directly after the assemblation, so it's also a runtime x86 assembler. - 1024-bit big integer parsing and arithmetics - Floating point number literal parsing up to inoffical 512 bit FP data formats. - And many more features . . . ## Requirements - Delphi or FreePascal as compiler for to compile SASM itself - PUCU.pas from https://github.com/BeRo1985/pucu for unicode handling stuff - Optional together with SASMBESEN as define: BESEN*.pas from https://github.com/BeRo1985/besen ## Support me [Support me at Patreon](https://www.patreon.com/bero) ## License zlib, otherwise see beginning comment of https://github.com/BeRo1985/sasm/blob/master/src/SASM.inc ## General guidelines for code contributors See beginning comment of https://github.com/BeRo1985/sasm/blob/master/src/SASM.inc

近期下载者

相关文件


收藏者