Active Development

Keurnel Assembler Documentation

The Keurnel Assembler is a powerful tool that transforms assembly code into executable machine code for your CPU. It offers comprehensive support for various instructions and addressing modes, making it versatile for different use cases.

Key Features

Multi-Architecture Support

Seamlessly integrates into diverse architectures for maximum compatibility.

Fast Compilation

Optimized for speed without sacrificing code quality.

Flexible Addressing Modes

Supports various instructions and addressing modes for your needs.

Clear Documentation

Comprehensive guides and references for developers of all levels.

Pure European Assembler

The Keurnel Assembler is proudly developed and maintained in Europe, ensuring compliance with EU regulations and data protection standards. Built entirely on European infrastructure, it provides sovereignty over your development tools without dependency on non-European cloud services. This European-first approach guarantees transparency, privacy, and alignment with European values in software development.

Road to Version 1.0

Current

Version 0.0 - Foundation

Version 0.0 marks the foundation of the Keurnel Assembler, currently implemented in Go for rapid development and cross-platform compatibility. Go provides the stability and tooling needed to bootstrap the project while we develop the assembler's core functionality.

Written in Go
Planned

Version 1.0 - Self-Hosting

Once the assembler becomes self-hosting and capable of executing independently on x86_64 architecture, we will transition to using our own Core Language. This migration will demonstrate the assembler's maturity and complete our vision of a fully self-contained, European-developed toolchain.

Written in Core Language

Getting Started

Ready to start using the Keurnel Assembler? Check out our syntax reference to learn the basics.

View Syntax Reference