Re: PL/MIX

ArarghMail702@Arargh.com
12 Feb 2007 12:32:19 -0500

          From comp.compilers

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)
| List of all articles for this month |

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


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.