Skip to main content


Assembler for creating programs in machine code for the /390 architecture.

Current version: V1.3

Assembler is a compiler for converting source code of the identically named symbolic programming language into corresponding machine code. Assembler programs are general-purpose utilities for deployment in all areas of data processing.

Since Assembler is machine-specific by nature (an Assembler language instruction corresponds to each machine instruction), the technical capabilities of the particular CPU involved can be exploited to the maximum extent.

ASSEMBH is a special Assembler language developed for the instruction set of Fujitsu Siemens business servers with /390 architecture. It supports the XS and ESA instruction sets. As Assembler programs can be interfaced with high-level programming languages, these special features can also be accessed from within other languages. Use of the operating system interfaces is enabled via the macro library of the respective BS2000/OSD operating system version.

Further characteristics: 
  • Structured programming facilities corresponding to COLUMBUS, with utility routines for generating listings (structure lists, Nassi-Shneidermann diagrams, etc.). 
  • Symbolic debugging option using AID. 
  • XS address space used to increase speed of assembly. 
  • SDF interface with enhanced control options. 
  • Support for monitoring job variables for automatic job sequencing. 
  • Extensions to the macro language using clear syntactic and semantic rules. 
  • Support for up to 100 macro libraries. 
  • Support for up to 100 COPY libraries. 
  • Processing of symbolic names with up to 64 characters.