Systems/ASM is Dignus' HLASM R4 compatible assembler product for the IBM mainframe. Systems/ASM assembler software allows users to develop mainframe applications, in IBM assembler language, on a mainframe, or on UNIX and Windows workstations.

Systems/ASM can also be used to create Linux/390 and z/Linux programs from traditional ASM source. This facility allows for an easier transition to Linux on the mainframe. Systems/ASM can assemble existing code as unchanged as possible (no new instructions to use) and also has complete support for debugging with the native Linux tools.

Systems/ASM version 1.70 is available now!

Version 1.70 has many new features, including support for generating Linux/390 and z/Linux compatible (ELF) objects, improved ADATA support, support for z990 Y-type formats and z990 instructions. To learn more about the recent enhancements in version 1.70, read the "whatsnew" file.

Systems/ASM is available as a native assembler for OS/390, z/OS and USS, or as a cross-assembler hosted on Windows, AIX, Solaris, FreeBSD, Linux, Linux/390 and z/Linux.

The Systems/ASM documentation is now available as .pdf file. And, you can request a 30-day trial of Systems/ASM to examine yourself, applying it to your development efforts today!

Systems/ASM can be applied to many development tasks:

Did you ever just want to check your assembler source on your workstation before assembling on the mainframe? Systems/ASM makes that possible!

Did you ever want to assemble your mainframe programs under your workstation's build environment? Imagine assembling HLASM programs under Microsoft's Visual Studio. Systems/ASM makes that possible!

In short, Systems/ASM takes your development to the "next level!"

Features of Systems/ASM include:

  • HLASM R4 compatible assembler and macro processor, including the new operators SIGNED, BYTE, DOUBLE, LOWER, UPPER, AND, OR, SLA, SLL, SRA, SRL, XOR, FIND, and INDEX, and support for dependent and labeled USING statements.
  • Support for EXEC CICS and EXEC DLI statements with a complete CICS preprocessor. The Systems/ASM CICS preprocessor is available on all Systems/ASM supported platforms.
  • Support for generating Linux/390 and z/Linux objects using traditional ASM syntax.
  • Available as a native assembler on OS/390, z/OS and USS, as well as a cross-assembler on Windows, AIX, Linux, Linux/390, z/Linux, Solaris and FreeBSD.
  • Supports additional features for integration into cross-platform build environments.
  • Full support for the complete z/Architecture instruction set, including support for the new Y-instructions and 20-bit offset format.
  • Support for generating Associated Data (ADATA) debugging information.
  • Generates ESD (OMF), XSD or GOFF style object decks recognized by the Systems/C pre-linker and IBM linker and/or binder.
  • Automatic ASCII<->EBCDIC translation of the source; support for reading either ASCII or EBCDIC source and macros/COPY files.
  • "exits" that may be invoked when searching for macro/COPY files, and extensions to the replacement characters in a search specification.
  • Support for reading macro/COPY files from a ZIP archive.

    And - you can try it yourself! We've provided a web-based assembly mechanism to submit assembly source and see the output from the Systems/ASM assembler (DASM), along with the generated assembler listing.

    Don't settle for anything less, try Systems/ASM today!