Re: Why there are so many assemblers.




ararghmail511NOSPAM@xxxxxxxxxxxxxxxxx wrote:
> On 28 Nov 2005 11:05:55 -0800, "randyhyde@xxxxxxxxxxxxx"
> <randyhyde@xxxxxxxxxxxxx> wrote:
>
> <snip>
> >Then in the early 1990s, Microsoft did something that rocked the boat
> >-- they introduced "high-level assembly language" to the x86 market
> >(though "introduced" may be a bit strong, as some might consider
> >Intel's PL/M-86 to be a high-level assembler, though I don't
> >particularly agree with that). In addition to advanced data structures
> >(e.g., structs and unions) found in MASM v5, Microsoft introduced

> Minor Nit: MASM 1.0 had structs, AFAICT. (1981)


This is most certainly true. Sorry if I led you to think I was implying
that they were introduced in MASM v5. No one really thought that having
structs and unions (unions, btw, were introduced later; I don't believe
they were present until MASM v4 or so) meant that an assembler was a
"high-level assembler." I.e., no one complained about these sorts of
things in MASM until MASM v6 came along with HLL control structures.
Cheers,
Randy Hyde

.



Relevant Pages

  • Re: maz v. taz
    ... >> use of macros, type checking, scoped symbols, and so on, you'll be ... >> sorely disappointed by FASM. ... you've made a big point in the past of never having used MASM. ... look like MASM's structs, but in the final analysis, they fall short, ...
    (alt.lang.asm)
  • Re: Why there are so many assemblers.
    ... Microsoft did something that rocked the boat ... MASM 1.0 had structs, ... >structs and unions (unions, btw, were introduced later; ...
    (alt.lang.asm)
  • table of structs
    ... how to write in masm table (dup) of structs ?? ... egze ...
    (alt.lang.asm)
  • de.comp.lang.c FAQ (Teil 4 von 5)
    ... Abschnitt 9: Structs, Enums und Unions ...
    (de.comp.lang.c)
  • [PATCH 1/2] Doc/kernel-doc: add more usage info
    ... Add info that structs, unions, enums, and typedefs are supported. ...
    (Linux-Kernel)