• DocumentCode
    1178801
  • Title

    A structured macro assembler for the Event Handler

  • Author

    Haenni, D.R.

  • Author_Institution
    Cyclotron Inst., Texas A&M Univ., College Station, TX, USA
  • Volume
    36
  • Issue
    5
  • fYear
    1989
  • fDate
    10/1/1989 12:00:00 AM
  • Firstpage
    1685
  • Lastpage
    1689
  • Abstract
    A description is given of a portable macro cross-assembler that has been developed for the Event Handler using UNIX compiler construction tools. The assembler is implemented as separate code generation and preprocessor programs. Besides the basic Event Handler instructions, the code generator supports structured conditionals, structured loops, and high-level-language-like constant calculations. The preprocessor allows for symbolic text constants, symbolic numeric constants with computed values, messages, include files, macros, and conditional assembly. These features can either enhance the direct programming of the Event Handler or define minilanguages that hide programming details from the user. The assembler is not dependent on a particular data acquisition system and thus may be of interest to other Event Handler users
  • Keywords
    physics computing; program assemblers; program compilers; software engineering; Event Handler; UNIX compiler construction tools; code generation programs; conditional assembly; high-level-language-like constant calculations; include files; macros; messages; minilanguages; portable macro cross-assembler; preprocessor programs; structured conditionals; structured loops; structured macro assembler; symbolic numeric constants; symbolic text constants; Assembly systems; CAMAC; Computer architecture; Cyclotrons; Data acquisition; Keyboards; Nuclear physics; Nuclear power generation; Program processors; Programming;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/23.41129
  • Filename
    41129