Difference between ASMA90 and IEV90

1,454 views
Skip to first unread message

Jake anderson

unread,
Aug 14, 2012, 3:42:48 AM8/14/12
to ASSEMBL...@listserv.uga.edu
Dear List,

Could someone please enlighten me the difference between using IEV90 and
ASMA90 during compilation ?

Jake

Paul Gilmartin

unread,
Aug 14, 2012, 6:54:37 AM8/14/12
to ASSEMBL...@listserv.uga.edu
On Aug 14, 2012, at 01:42, Jake anderson wrote:
>
> Could someone please enlighten me the difference between using IEV90 and
> ASMA90 during compilation ?
>
IEV90 contains no support for hardware features of zSeries
or even, IIRC, XA. Likewise only ASMA90 has pseudoinstructions
to support those models, and many other pseudoinstructions.
If your compiler or source code employs none of those
features, IEV90 suffices. If you can find one.

I believe early releases of the "cc" command defaulted to
using IEV90 for *.s files. I think it's better now.

Is IEV90 still supported?

-- gil

David Stokes

unread,
Aug 14, 2012, 7:08:15 AM8/14/12
to ASSEMBL...@listserv.uga.edu
And apart from the lack of modernity und unsupportedness in Asm H, here's an old thread that discusses the issues.
https://groups.google.com/forum/?fromgroups#!topic/bit.listserv.ibm-main/jCiGUyN19qU%5B1-25%5D


-----Urspr�ngliche Nachricht-----
Von: IBM Mainframe Assembler List [mailto:ASSEMBL...@LISTSERV.UGA.EDU] Im Auftrag von Jake anderson
Gesendet: Dienstag, 14. August 2012 09:43
An: ASSEMBL...@LISTSERV.UGA.EDU
Betreff: Difference between ASMA90 and IEV90

John Gilmore

unread,
Aug 14, 2012, 8:24:57 AM8/14/12
to ASSEMBL...@listserv.uga.edu
There are now also some IBM-supplied macros the current versions of
which do not assemble correctly under IEV90.

I personally would find the prospect of giving up the 'new' BIFs
daunting. Statements like

|&stripped setc DEQUOTE('<parameter>') --strip any framing quotes

are enormously convenient.

There is of course a niche for IEV90. Hobbyists who run MVT on
another platform find it very useful.

John Gilmore, Ashland, MA 01721 - USA

Hardy Marc (DTSBE)

unread,
Aug 14, 2012, 8:28:11 AM8/14/12
to ASSEMBL...@listserv.uga.edu
[English text follows]
Bonjour,

Je suis absent.
Si n�cessaire, je r�pondrai � votre message lors de mon retour le 27 ao�t.
Vous pouvez envoyer les emails � l'�quipe Mainframe Belgique : teamm...@dexia.com

Votre message n'a pas �t� redirig�.

Bien � vous,

Marc Hardy.
Infrastructure Management & Engineering - Mainframe Belgium
Dexia Technology Services Belgium

[English text]
Hello,

I'm out of the office.
If needed, I'll respond to your mail when I'll return on August 27th.
You can send emails to team Mainframe Belgium: teamm...@dexia.com

Your mail was not forwarded.

Regards,

Marc Hardy.
Infrastructure Management & Engineering - Mainframe Belgium
Dexia Technology Services Belgium
-------------------------------------------------------------------------
Dexia disclaimer:

http://www.dexia.com/maildisclaimer.htm
-------------------------------------------------------------------------

Lizette Koehler

unread,
Aug 14, 2012, 9:19:43 AM8/14/12
to ASSEMBL...@listserv.uga.edu
Jake, if you start doing some basic research, it will help you be more
efficient. You have not asked, what I think, is the right question. Your
question does not clearly ask a question that can be answered. It is very
unclear what you are asking.


Read the IBM Manuals, search the internet for information.

These are the assemblers for IBM. What kind of difference are you looking
for? Also, have you checked to see which one is more current or supported?
Which one used to assemble your code? What program do you see when you run
your assembly?

Look up when each one was released for use.

Then if you have questions - you can ask better ones.

And lastly - this is NOT a compiler - it is the assembler. I know some will
get very detailed on this part. But you Compile 3rd 4th and beyond
generation code (COBOL, PL/I, JAVA). You use the Assembler (IEV90, ASMA90,
IFOX00) for the Assembler language.

Lizette


> -----Original Message-----
> From: IBM Mainframe Assembler List
[mailto:ASSEMBL...@LISTSERV.UGA.EDU]

Jake anderson

unread,
Aug 14, 2012, 11:10:34 AM8/14/12
to ASSEMBL...@listserv.uga.edu
My mistake it was assembling using IEV90 n ASMA90. There was one thread in
a listserv where a ichrdsnt source was assembled using iev90 but the back
up racf db failed to be in active status, but the same ichrdsnt source was
assembled using asma90 and it was a success. So it made me more curious to
know the difference. RTFM now but anyways is IEV90 supported ?

Scott, Samuel J

unread,
Aug 14, 2012, 11:17:10 AM8/14/12
to ASSEMBL...@listserv.uga.edu
I will be out of the office 8/14. If you need assistance please call Don Neaves at 817-252-8180 or Darrell Thompson at 817-252-8961. Thanks!

Lizette Koehler

unread,
Aug 14, 2012, 11:26:17 AM8/14/12
to ASSEMBL...@listserv.uga.edu
That is a better question.

IEV90 has been gone for a long time. What level of z/OS or OS/390 are you on?

Currently the HLASM manauls state

| In order to simplify migration of existing assembler procedures the IEV90
| module can be given as an alias of ASMA90. A sample usermod, ASMAIEV is
| supplied in the ASM.SASMSAM1 library to do this.


Lizette

Lizette Koehler

unread,
Aug 14, 2012, 11:35:43 AM8/14/12
to ASSEMBL...@listserv.uga.edu
On the IBM website is an area called ANNOUNCEMENT LETTERS. That is where you can go to find out if a product (hardware or software) is removed.

There is a section for US, Eurpoe, Asia, etc. So depending on your location, you may have a different place to look.

When I looked at the US announcement letters for software, it looks like it was remove prior to 1995. So only HLASM has been around since then.

Gibney, Dave

unread,
Aug 14, 2012, 12:31:43 PM8/14/12
to ASSEMBL...@listserv.uga.edu
In the ICHRDSNT thread, it wasn't IEV90 vs. ASMA90. It wasn't even the different versions of the Linkage Editor/Binder. It was the different control statements to the link-edit step.

> -----Original Message-----
> From: IBM Mainframe Assembler List [mailto:ASSEMBLER-
> LI...@LISTSERV.UGA.EDU] On Behalf Of Jake anderson
> Sent: Tuesday, August 14, 2012 8:11 AM
> To: ASSEMBL...@LISTSERV.UGA.EDU

Tony Harminc

unread,
Aug 14, 2012, 1:17:27 PM8/14/12
to ASSEMBL...@listserv.uga.edu
On 14 August 2012 06:54, Paul Gilmartin <PaulGB...@aim.com> wrote:

> IEV90 contains no support for hardware features of zSeries
> or even, IIRC, XA. Likewise only ASMA90 has pseudoinstructions
> to support those models, and many other pseudoinstructions.

Well... The original IEV90 (Assembler H, 5734-AS1) has been around for
a long time - it came out somewhere around 1970, and of course did not
have any XA related features. IBM dropped development and support not
long afterwards. I have a PTF cover letter dated March 1976 saying
that "This PTF is a final clean-up to 5734-AS100. No further release
and/or PTF will be issued for this component." (Strangely enough, I
also have a subsequent cover letter with similar wording but different
fixes, dated August 1976, but it really was over by about then.) IBM
reps were in the habit around then of saying that application
development in assembler was a Bad Idea, and that new work should be
done in a high level language, preferably PL/I.

Then when 370/XA came out, IBM released Assembler H Version 2
(5668-962, still IEV90) which supported the XA instruction set, format
1 CCWs, etc., but had no major language enhancements. Almost certainly
the reason IBM didn't just enhance the "F" style assemblers IEUASM and
its strange counterpart the "VS Assembler" (IFOX00, aka "Assembler
XF") to minimally support XA is that those assemblers had
macro/conditional assembly processors that were quite incapable of
handling the size and complexity of an MVS/XA sysgen.

> Is IEV90 still supported?

Almost certainly not.

Tony H.

Lloyd Fuller

unread,
Aug 14, 2012, 8:04:16 AM8/14/12
to ASSEMBL...@listserv.uga.edu
And the short comings in the Asm H are the main reasons that there is a HLASM.
Many of us were using Asm H with the SLAC mods to get around those short
comings. When SLAC dropped support for the mods as they moved off of the
mainframe (and Greg left), we discussed it at several meetings at SHARE. John
Ehrman had recently moved from SLAC to IBM and offered to see if he could get
some IBM support to make similar changes to the IBM assembler.

So we spent lots of time over several SHAREs discussing and writing requirements
to get the most used SLAC mods and other things (like what is now in the
Toolkit).

Thanks John.

Lloyd

John Ehrman

unread,
Aug 14, 2012, 2:11:23 PM8/14/12
to ASSEMBL...@listserv.uga.edu
Jake Anderson asked
> is IEV90 supported ?

IEV90 (Assembler H V2) was withdrawn from service on October 31, 1995.
Its replacement is the IBM High Level Assembler V1.6 (ASMA90).
All previous releases of ASMA90 have been withdrawn from service.

Gibney, Dave

unread,
Aug 14, 2012, 2:26:09 PM8/14/12
to ASSEMBL...@listserv.uga.edu
I thought I would find IEV90 as an alias of ASMA90. But, on my z/OS 1.11 system, there is no sign of an IEV90 loadmodule at all. (At least in a linklisted library).
The OP's original problem actually involved PROCs, which probably added to his confusion due to inexperience.

Dave Gibney
Information Technology Services
Washington State University


> -----Original Message-----
> From: IBM Mainframe Assembler List [mailto:ASSEMBLER-
> LI...@LISTSERV.UGA.EDU] On Behalf Of John Ehrman
> Sent: Tuesday, August 14, 2012 11:11 AM
> To: ASSEMBL...@LISTSERV.UGA.EDU

Peter Relson

unread,
Aug 15, 2012, 7:28:11 AM8/15/12
to ASSEMBL...@listserv.uga.edu
The only supported assembler for z/OS assemblies is HLASM (presumably via
EXEC PGM=ASMA90).
I believe HLASM has actually been required since before OS/390.

Whether IEV90 works or not is perhaps an entertaining discussion but not
all that important to most.

Peter Relson
z/OS Core Technology Design

Paul Gilmartin

unread,
Aug 15, 2012, 10:51:48 AM8/15/12
to ASSEMBL...@listserv.uga.edu
On Aug 15, 2012, at 05:28, Peter Relson wrote:
>
> Whether IEV90 works or not is perhaps an entertaining discussion but not
> all that important to most.
>
It did, fairly recently, when I tried it in an investigation
of compatibility.

Aw, c'mon. You know these lists. Some contributors even
find discussions of the MFCM highly entertaining.

-- gil

Dan Skomsky @ Home

unread,
Aug 15, 2012, 11:27:03 AM8/15/12
to ASSEMBL...@listserv.uga.edu
I heart my 2560!

-----Original Message-----
From: IBM Mainframe Assembler List [mailto:ASSEMBL...@LISTSERV.UGA.EDU]
On Behalf Of Paul Gilmartin
Sent: Wednesday, August 15, 2012 9:52 AM
To: ASSEMBL...@LISTSERV.UGA.EDU
Subject: Re: Difference between ASMA90 and IEV90

Scott Ford

unread,
Aug 15, 2012, 4:08:48 PM8/15/12
to ASSEMBL...@listserv.uga.edu
Man a 2560 mfcm ....a blast from the real past !

Scott ford
www.identityforge.com

Tony B's old desktop via Mozilla

unread,
Aug 15, 2012, 4:20:06 PM8/15/12
to ASSEMBL...@listserv.uga.edu
Yep, I liked it as well although my first love was the 1282 Optical
Reader Card Punch. Load a large handful of cards and go take a coffee
break.
IBM built it in '63 and I started my career on it, September '65.
That 3rd shift job convinced me to learn assembler.

Scott Ford

unread,
Aug 15, 2012, 5:36:04 PM8/15/12
to ASSEMBL...@listserv.uga.edu
I am a little later using 2560 and 2540 first with dos/vs and the os/vs2/hasp

Scott ford
www.identityforge.com

Peter Relson

unread,
Aug 16, 2012, 8:07:06 AM8/16/12
to ASSEMBL...@listserv.uga.edu
IEV90 did not support things such as
-- lower/mixed case
-- a blank line

More and more z/OS macros take advantage of both of those, so the odds of
an IEV90 assembly's working continues to shrink.

And of course IEV90 does not support instructions introduced since IEV90
was last updated.
Reply all
Reply to author
Forward
0 new messages