Assemblomator

ESL Assemblomator โ€” Static Code Analysis for Assembly Language

Static Code Analysis for Assembly Language

ESL Assemblomator is a professional desktop application for deep inspection of assembly code across multiple architectures โ€” with severity classification, AI-powered fixes, and regulatory-compliant reporting.

Multi-Arch
Architecture Support
AI-Powered
Fix Suggestions
FDA
Compliant Reports
ESL Assemblomator โ€” static code analysis for assembly language desktop application screenshot

How It Works

A streamlined workflow from project creation to compliance reporting.

1

Create Project

Name your project, select the target architecture, and browse to your assembly source directory.

2

Run Analysis

Launch static analysis (F5). Violations appear in the list, synced with the code view.

3

Review & Fix

Click violations to jump to code. Apply fixes manually or use AI-assisted suggestions via Amp SDK.

4

Generate Report

Export HTML or PDF reports with company metadata for FDA submissions and regulatory compliance.

Core Capabilities

Professional-grade analysis purpose-built for assembly language across embedded architectures.

Multi-Architecture Analysis

Deep support for ATtiny, ATmega, ARM Cortex-M, PIC, MSP430, RISC-V, x86/x86-64, and custom targets.

  • Architecture-specific rule sets
  • Custom target definitions
  • AVR & x86 specializations

Rule-Based Engine

Built-in rule engine focused on assembly-specific risks: stack misuse, interrupt safety, initialization errors, and more.

  • Severity classification
  • Stack & ISR safety checks
  • Extensible rule sets

AI-Assisted Fixes

Integrates with Amp CLI for automated fix suggestions. Structured diffs, selective application, and automatic backups.

  • Amp SDK integration
  • Side-by-side diff preview
  • Fallback for air-gapped envs

Built-in Analysis Rules

Predefined rules targeting common failure modes in assembly development.

Rule IDCategorySeverityDescription
ASM-STACK-001Stack SafetyCriticalStack pointer not initialized
ASM-ISR-001Interrupt SafetyCriticalSREG/flags not saved in ISR
ASM-ISR-002Register UsageCriticalRegisters clobbered in ISR
ASM-INT-001TimingHighSEI before peripheral setup
ASM-INIT-001InitializationMediumRegister used without initialization
ASM-IO-001Port I/OMediumWhole-port write risk
ASM-VEC-001Vector TableMediumIncomplete interrupt vector table
ASM-QUAL-001Best PracticeLowReliance on reset defaults
ASM-QUAL-002Best PracticeLowNo register aliases (.def)
ASM-X86-001Stack SafetyHighStack not aligned to 16 bytes
ASM-X86-002Stack SafetyHighMissing stack cleanup after CALL (cdecl)
ASM-X86-003Stack SafetyCriticalFunction prologue/epilogue mismatch
ASM-X86-004Interrupt SafetyCriticalRET in interrupt handler instead of IRET
ASM-X86-005Interrupt SafetyMediumFLAGS not saved in ISR
ASM-X86-006InitializationHighREP string op without direction flag (CLD)
ASM-X86-007InitializationCriticalDIV/IDIV without zeroing EDX/RDX
ASM-X86-008Stack SafetyCriticalSS loaded without immediately setting SP

Why ESL Assemblomator?

Purpose-built for environments where assembly-level code quality is mission-critical.

Project-Based Workflow

Create, save, and version-control .eap project files for traceability and repeatability.

Trend Tracking

Historical violation graphs across scans to monitor quality improvements over time.

Regulatory Reporting

HTML and PDF reports with company metadata suitable for FDA and regulatory submissions.

Air-Gap Compatible

Prompts can be exported for manual use when Amp CLI is unavailable in secure environments.

Professional Qt6 UI

Dark-themed desktop interface with code view, violations list, and integrated trend graphs.

Comprehensive Documentation

Each rule includes severity classification and detailed remediation guidance.

Built for Safety-Critical Industries

Trusted across industries where low-level code quality has direct impact on system safety.

Defense & Aerospace

Assembly-level firmware in avionics and defense systems demands zero-tolerance for stack, ISR, and initialization defects. Full audit trail for DO-178C compliance.

DO-178C Air-Gapped Audit Trail

Medical Devices

FDA-compliant reporting for embedded firmware in medical devices. Traceability from violation detection to remediation for IEC 62304 workflows.

FDA IEC 62304 Traceability

Automotive & Industrial

Validate assembly-level microcontroller firmware for automotive ECUs and industrial control systems where safety and reliability are paramount.

ISO 26262 Embedded MCU Firmware

Embedded Systems R&D

Engineering teams working on ATtiny, ATmega, PIC, MSP430, and RISC-V projects where low-level code quality directly impacts system stability.

Multi-Arch R&D Firmware

Do you wish to know more ?