ASM8 Macro Assembler v12.30 [2022-02-14]
SHA1: 5357f665443075542a5f5a7085fc361c61922567
MD5 : e8453513f3f18b80b3c62bbf1b95e028

A very powerful command-line MC68HC[S]08 (9S08) cross-assembler that can generate source-level MAP files, S19, LST, ERR, and SYM files. No installation needed as it is a single executable file! Assembles many files in one command. Supports up to 255 (nested) INCLUDE files. Full path error reporting for smart IDE. User-defined (chained or nested) macros including (macro-level or local) loops, and parameter manipulation. Includes extra instructions (built-in macros), and several assembler directives for controlling listing, source-level mapping, tabs, case sensitivity, extra instructions, segments, etc. Optional automatic stack offset adjustments makes stack-based variables appear static even as stack size changes. Automatic use of Direct Mode without possibility of phasing errors. Supports (nested) conditional assembly with user messages/errors/warnings. Up to 100 assembly-time symbol value assignments. Local labels within each main/included file, or user-defined scope. Embedded expressions within strings, messages, labels. Supports MMU paging. Automatic use of zero-page memory pin/flag definitions with B[R]CLR/B[R]SET instructions. Not crippled in any way. DOS (GO32V2 DOS extender built-in), Linux i386, and Win32 versions available.

Download Selection


Documentation (PDF)
Online documentation (html)
Code examples (html)
Click title for binaries
About Us
Contact Us
Design and Development of Electronics and Software Systems