MUMS(ID:4359/mum005)


Macro assembler for IBM 360/370 code


References:
  • Rechenberg P. "Ein Makrosystem zur maschinenunabhangigen Formulierung von Assembler-pro grammen" Technischer Bericht 1/76 Lehrkanzel fur Informatik(Software), Universitat Linz, Februar 1976 view details
  • Rechenberg P. "Mums-Handbuch" Technischer Bericht 3/76 Lehrkanzel fur Informatik(Software), Universitat Linz, April 1976 view details
  • Rechenberg, Peter "MUMS - A machine independent programming language consisting of 360 assembler macro calls" view details Abstract: The presentation of STRCMACS by Barth in Sigplan Notices 11(1976),8 causes me to introduce a similar system: the language Mums (maschinenunabhangige Makro^ £prache). All the statements of that language are macro calls of the 360 assembly language. Thus they can be processed by the 360 assembler without the need of a compiler. Contrary to the approaches of other macro languages (STRCMACS /!/, BIOMAC /2/, PIT /3/, Kesslerfs system /4/) Mums' main objectives are;
    - complete machine independence,
    - an algorithmic representation of programs similar to high level languages,
    - incorporation of concepts like recursive procedures, coroutines, a program profile, and powerful debugging facilities.
    Due to the trade-off between machine independence and efficiency of object code, highest efficiency is not one of Mums1 main objectivesT For the sake of machine independence we do not allow explicit usage of registers; so Mums programs are not as efficient as handcoded assembly language programs. They are, however, still more efficient than most compiler produced object programs.
    To give an impression of our language, we present a programming example, accompanied by explanations of the constructs used in it.

          in SIGPLAN Notices 12(07) July 1977 view details