dobelx64 is the x86–64 (Wikipedia article) DOBELA interpreter, a little thing I made in order to increase my fluency in x86 assembly language.
Currently it probably runs on exactly one platform, namely Linux. It might run on anything POSIX-compliant (plus a few extensions, such as the MAP_ANON flag for mmap(2)) that can run ELF–64 (Wikipedia article) binaries, such as the BSDs, but I make no guarantees. Windows is wishful thinking at this point, but I might write Mach-O headers for Mac OS X at some point.
Every byte in the binary can be accounted for: even the executable format’s headers are written by me instead of a linker. The whole thing weighs in at less than 5000 bytes and depends on no libraries, only direct kernel calls.
dobelx64 is written in the flat assembler’s dialect of x86–64.
Downloads
The latest version, 1.0.0:
- ELF binary (x86–64):
- Source: