An Open Source, free and small bytecode based assembler, compiler and interpreter. #Bytecode assembler #Bytecode interpreter #Bytecode compiler #Bytecode #Assembler #Interpreter
Minimalistic Assembler Interpreter (also known as miniasm) is an open source, cross-platform and freely distributed CLI (Command-line Interface) software project implemented in C++ and designed to provide interpreter, compiler and assembler tools for bytecode (a.k.a. p-code or portable code).
With Minimalistic Assembler Interpreter, you will be able to compile interpreted bytecode (.iasm) from mini-assebler (.masm) and short-(.sasm), interpret the bytecode, compile the bytecode into binary code, as well as to write mutatable programs. It uses only relative adressing.
The software is still in heavy development, distributed only as an Alpha release at the moment, which means that you can’t really use it. We’ve tried to compile it, but it doesn’t work because the main.o file is missing from both the compiler and interpreter components. A more complete, Beta version, should be available soon.
In order to add a command, users need to enlist it first in CODEREF, then create a (sub-)struct in the /interpreter/command.h file, and add the command into the /compiler/compiler.cpp file for the compile or the /interpreter/interpreter.cpp file for the interpreter.
While for the compiler, you can add commands to getCommandLength(), createCommandFromStringArray() and createBytecodeFromCommand(), for the interpreter, you can add commands to interpreter::run() and interpreter::printCommand().
Taking a look under the hood of the Minimalistic Assembler Interpreter software, we can notice that it has been written entirely in the C++ programming language. It’s a command-line software that can only be used from a terminal/console environment.
Supported operating system include all GNU/Linux distributions, as well as the FreeBSD operating system. Minimalistic Assembler Interpreter is currently supported on 32 and 64-bit CPU architectures.
Minimalistic Assembler Interpreter 0.1 Alpha
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- main category:
- Programming
- developer:
- visit homepage
Windows Sandbox Launcher 1.0.0
IrfanView 4.67
ShareX 16.0.1
Bitdefender Antivirus Free 27.0.35.146
calibre 7.9.0
Zoom Client 6.0.3.37634
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
Context Menu Manager 3.3.3.1
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
7-Zip 23.01 / 24.04 Beta
- Context Menu Manager
- Microsoft Teams
- 7-Zip
- Windows Sandbox Launcher
- IrfanView
- ShareX
- Bitdefender Antivirus Free
- calibre
- Zoom Client
- 4k Video Downloader