The textbook ASSEMBLERS AND LOADERS...

From: The_Sage (a.b_at_c.com)
Date: 10/17/04


Date: Sat, 16 Oct 2004 21:30:24 -0700

Chapter six (Special Assembler Types) states...

   A high-level assembler language (HLA) is a programming language where each
   instruction is translated into a few machine instructions. The translator is
   somewhat more complex than an assembler, but much simpler than a compiler.
   Such a language should not have features like the if, for, and case control
   structures, complex arithmetic, logical expressions, and multi-dimensional
   arrays. It should consist of simple instructions, closely resembling
   traditional assembler instructions, and of a few simple data types.

   A high-level assembler language (HLA) is a language that combines most of the
   features of higher-level languages (easy to use control structures,
   variables, scope, data types, blockstructure) with one important feature of
   assembler languages namely, machine dependence.

...

   The best known examples of HLAs are the NEAT/3 for the NCR Century computers
   [85,86], Wirth’s PL360 [61], a language designed specifically for the IBM 360
   computers, Bell and Wichmann’s PL516 [63], an Algol-like assembler language
   for the Honeywell DDP516 computer, and BABBAGE [87] a language specifically
   designed as a HLA for the GE 4000 family of minicomputers. NEAT/3 and BABBAGE
   are HLAs according to the first definition above, while PL360 and PL516 have
   been designed in the spirit of the second definition.

This is real life folks, not the make believe crap you've been listening to.

The Sage

=============================================================
My Home Page : http://members.cox.net/the.sage

"The men that American people admire most extravagantly are
most daring liars; the men they detest the most violently are
those who try to tell them the truth" -- H. L. Mencken
=============================================================



Relevant Pages

  • Re: Evolution
    ... > inline assembler and larger parts by linking to an assembler ... in the HLL. ... language, particularly in smaller projects. ... > or two instructions if you ...
    (alt.lang.asm)
  • Re: i disagree
    ... assembly language source file must match the machine instructions 1:1 ... One such short-cut we are used to is simply dropping "macro" when ... language maps to three machine instructions. ... powerful enough Macros system, implemented inside a Macro Assembler, ...
    (alt.lang.asm)
  • Re: i disagree
    ... same sequence of letters in an other context. ... to generate exactly these machine instructions. ... so the assembler can look up the encoding. ...
    (alt.lang.asm)
  • Re: The textbook ASSEMBLERS AND LOADERS...
    ... >> instruction is translated into a few machine instructions. ... >> Such a language should not have features like the if, for, and case ... >> traditional assembler instructions, and of a few simple data types. ... language rather than a high-level assembler language, ...
    (alt.lang.asm)
  • Re: Zero terminated strings
    ... Yes bugs can happen in any language. ... or equivalent in more than one assembler. ... assembly code, read assembly code, and debug assembly code ... and many more variants as single, unique instructions. ...
    (comp.lang.c)