Fork me on GitHub

Please wait while everything is loading

Teske Lab ยท Tooling

RISC-V Online Assembler

Assemble, link, inspect sections, and extract text/data binaries directly in the browser using a WebAssembly build of GNU binutils.

Pipeline gas โ†’ ld โ†’ objdump โ†’ objcopy
Binutils Detecting...
Target riscv64-linux-gnu

ISA Controls

Configure the assembler architecture string passed to GNU as.

Effective flags -march=rv64gc -mabi=lp64d

Assembly

Type or paste RISC-V source to assemble.

Linker Script

Control memory layout and output addresses.

Build current workspace Runs the full browser-side toolchain and refreshes all result panes below. Use Ctrl/Cmd + Enter to build.
Build

Please wait while building

Waiting for build
Waiting for build
Waiting for build
Waiting for build
Waiting for build

Cite this tool

If RISC-V Online Assembler helped your research or teaching, a citation is appreciated.

@misc{teske2026riscvasm,
  title={RISC-V Online Assembler},
  author={Teske, Lucas},
  year={2026},
  howpublished={\url{https://riscvasm.lucasteske.dev/}},
  note={Browser-based RISC-V assembler powered by a WebAssembly build of GNU binutils. Source: https://github.com/racerxdl/riscv-online-asm. ORCID: 0009-0002-8526-7662}
}