Related articles |
---|
[2 earlier articles] |
Re: PL/MIX ara@nestle.csail.mit.edu (Allan Adler) (2007-02-08) |
Re: PL/MIX usenet@rwaltman.net (Roberto Waltman) (2007-02-08) |
Re: PL/MIX gah@ugcs.caltech.edu (glen herrmannsfeldt) (2007-02-08) |
Re: PL/MIX sdn@svpal.org (Steven Nichols) (2007-02-09) |
Re: PL/MIX ara@nestle.csail.mit.edu (Allan Adler) (2007-02-09) |
Re: PL/MIX ara@nestle.csail.mit.edu (Allan Adler) (2007-02-11) |
Re: PL/MIX ArarghMail702@Arargh.com (2007-02-12) |
Re: PL/MIX Peter_Flass@Yahoo.com (Peter Flass) (2007-02-12) |
Re: PL/MIX ara@nestle.csail.mit.edu (Allan Adler) (2007-02-16) |
Re: PL/MIX ara@nestle.csail.mit.edu (Allan Adler) (2007-02-16) |
Re: PL/MIX martin@gkc.org.uk (Martin Ward) (2007-02-25) |
From: | ArarghMail702@Arargh.com |
Newsgroups: | comp.programming,comp.compilers |
Date: | 12 Feb 2007 12:32:19 -0500 |
Organization: | Ripco Communications Inc. |
References: | <y93hctzf4wz.fsf@nestle.csail.mit.edu> 07-02-018 07-02-027 07-02-030 07-02-040 |
Keywords: | assembler |
Posted-Date: | 12 Feb 2007 12:32:19 EST |
On 11 Feb 2007 16:24:42 -0500, Allan Adler <ara@nestle.csail.mit.edu>
wrote:
>Allan Adler <ara@nestle.csail.mit.edu> writes:
>
>>Anyway, this provides me with more motivation for reading the PL/360 manual at
>> http://www.slac.stanford.edu/spires/explain/manuals/PL360TXT.HTML
>
>Since posting this, I found a pdf version of the manual. Also, I found
>a commercial program, selling for about $50+S&H that is advertised as
>an algebraic assembly language program for x86. Right now, I'm
>downloading a free package called HLA (High Level Assembler) that runs
>under both Windows and Linux. It is compiled but the distributors
>claim that doesn't mean it isn't really still a high level assembly
>language.
Randy Hyde's ?
>They further claim that the use of macros in assembly
>languages such as MASM blurs the distinction between assembly language
>and higher level language. There's also a book.
It would be easy to make the same claim about 360 assembler.
When I first heard of HLA, some years ago, I posted a comment about it
on:
Date: Wed, 31 Jan 2001 17:47:11 -0600
in Message:
Message-ID: <a38h7toj63o39s5ei00dvinjr3kv4fcqho@4ax.com>
<snip>
I did look at 'HLA', however it reminded me too much of 'PL360'.
But, then, I have been an assembly programmer since the 1401 days.
<snip>
There is also terse at http://www.terse.com/ but I never really looked
at it.
>I don't know if it is what I want (i.e. an analogue for x86 of PL360
>or the nonexistent PL/MIX) but it does seem to offer a lot of
>desirable features, not the least of which is that I can study it on
>my own machine instead of on machines that I don't know anything about
>and don't have access to. The two obvious exercises from my point of
>view are to try to imitate HLA for MIX and to modify HLA (on x86 or on
>MIX) to be handled just using lexical scanning (if that is
>possible). It's easy to imagine, before doing any actual work, what
>might be possible. I'm pretty inexperienced so what is possible for me
>has to be at a fairly low level.
>As a side effect of learning to use
>HLA, I might actually learn something about x86 machine language,
>which I've wanted for some time to learn but have always found too
>painful to spend much time on.
If you bypass the more obscure addressing forms (espically for a
386+), to me, x86 assembler isn't all that different than sys360.
(asumming that addressing is setup for both)
360 x86
l r1,data mov eax,data
st r1,data mov data,eax
la r2,data lea ebx,data
lr r1,r2 mov eax,ebx
(it's been so long since I did 360 assembly, I no longer remember with
direction the data moves with some of the instructions)
I could sit down with a green card and do examples for a good chunk of
the instructions
--
ArarghMail702 at [drop the 'http://www.' from ->] http://www.arargh.com
BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
Return to the
comp.compilers page.
Search the
comp.compilers archives again.