AssemblyDroid is an offline and open-source Android IDE for writing and assembling ARM and x86 assembly code directly on your device.
Create projects for ARM64, ARM32, Thumb-2, x86, and x86-64 using built-in LLVM MC and FASM 2 toolchains. Enjoy syntax highlighting, instruction and register completion, project templates, real compiler output, Problems navigation, inline error indicators, file browsing, tabs, themes, and customizable editor settings.
AssemblyDroid works without internet access, Termux, root access, or external installation. It includes offline documentation, examples, LLVM references, and license information to help you learn and work anywhere.
Assemble your source files and inspect the generated output directly in the project build folder. ARM targets produce ELF object files, while FASM targets generate the format declared in your source code.
Please note: AssemblyDroid assembles code but does not currently link, execute, or debug native programs. FASM 2 uses the fasmg macro language, so some FASM 1 macros may require adaptation.
Requires Android 8.0 or later and a supported 64-bit ARM or x86-64 device.
Source code: https://github.com/MrmaderatorYT/AssemblyDroid
Offline Android IDE for ARM and x86 assembly coding, highlighting, and builds.