Glen,
Now that I write that, where is the STM 14,12,12(13)?
Could be a VSE main program.
In VSE you don't have to use std-linkage conventions for batch_mainlines
(but you can since 35 (or so) years). Old method: no linkage and at end
of work an SVC 0E (EOJ SVC).
Source for major headaches
John wrote:
Date:Mon, 4 Jun 2012 21:16:35 -0400
From:John Gilmore johnwgilmore0...@gmail.com
Subject: Re: Opinions? Syntax enhancement to numeric literals.
I have taxed other people with not having mastered details, but I must
admit that I did not know that
| DCF'2
-Original Message-
From: IBM Mainframe Assembler List
[mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of glen
herrmannsfeldt
Sent: Monday, June 04, 2012 4:24 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: DS 0H
snip
Oh, yes, in the general case I agree. It just seemed unneeded
-Original Message-
From: IBM Mainframe Assembler List
[mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of John Ehrman
Sent: Monday, June 04, 2012 4:31 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Opinions? Syntax enhancement to numeric literals.
John McKown suggested:
It
OOPS, the statement:
AROUND DS 0H
should be before the ST R13,4(,R1)
--
John McKown
Systems Engineer IV
IT
Administrative Services Group
HealthMarkets(r)
9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone *
john.mck...@healthmarkets.com * www.HealthMarkets.com
John,
I do the same
Scott ford
www.identityforge.com
On Jun 5, 2012, at 7:51 AM, McKown, John john.mck...@healthmarkets.com
wrote:
-Original Message-
From: IBM Mainframe Assembler List
[mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of glen
herrmannsfeldt
Sent: Monday, June
Use R14 instead of R1 to avoid the reloading of R1 (parameter list pointer).
We always set the new save are to all X'FF' so it stands out in a DUMP.
-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU]
On Behalf Of McKown, John
Sent: Tuesday,
The one exception that comes to mind is a label on a macro which has a keyword
RELATED=, where is somehow supposed to be a clue as to where
in the source code is the macro which does the opposite of the first macro.
E.g., GETMAIN and FREEMAIN do opposite actions with the same
'SYS1.SAMPLIB(IEEACTRT)' contains a sample IEFACTRT exit that displays some
step/job termination messages which should give you some numbers to do a
comparison. Hope it still works. I haven't seen it run in years.
Technically it's not mips but it's clear jake meant cpu time.
Regards, Jon.
Ah! I have never use the RELATED= and so I didn't think of that reason. In that
case, I (still being weird) would consider that label to not be one for use in
a branch, but more as documentation. So I'd still have the branch label in a
preceding DS 0H statement.
--
John McKown
Systems Engineer
I does. We still use it. If we didn't, the programmers and Production Control
would likely kill us. But they are more interested in the step return codes
than the other data.
--
John McKown
Systems Engineer IV
IT
Administrative Services Group
HealthMarkets(r)
9151 Boulevard 26 * N. Richland
On Tue, 5 Jun 2012 09:04:15 -0500 McKown, John
john.mck...@healthmarkets.com wrote:
:Ah! I have never use the RELATED= and so I didn't think of that reason. In
that case, I (still being weird) would consider that label to not be one for
use in a branch, but more as documentation. So I'd still
Another weird thought from me. In order to more easily convert to baseless
coding, IBM created the IEABRCX instruction to convert all the
base+displacement branch instructions to the corresponding relative
instruction. As best as I can tell, the majority of the IBM macros still use
the short
At 07:57 -0400 on 06/05/2012, Tom Marchant wrote about Re: Base registers:
Yuck. By adding a few LOCTR instructions, all of the data can be grouped at
the beginning of the program. If relative branches are used in the code,
the base register is needed only for data and literals.
MYCSECT
On Tue, 5 Jun 2012 14:51:48 -0400, Robert A. Rosenberg wrote:
At 07:57 -0400 on 06/05/2012, Tom Marchant wrote about Re: Base registers:
By adding a few LOCTR instructions, all of the data can be grouped at
the beginning of the program. If relative branches are used in the code,
the base
Damn, you had to include the word good. If you want some baseless code which
is LE enabled and is designed to run as a z/OS UNIX command, you can download
my UNIX alpha code from the CBT. It is FILE864 at
http://www.cbttape.org/updates.htm
I also attached a non-LE baseless HLASM program source
On Tue, 5 Jun 2012 15:59:36 -0400, Scott Ford wrote:
where can you find a good sample of baseless assembler code ?
Look for Ed Jaffe's SHARE presentation Jumpify your code.
Baseless is not an accurate description, IMO. You still need
base registers to reference data. You can, however, use
Tom,
Thank you, I have his great presentation and John gave me so code, and who said
we old folks cant change
Scott J Ford
Software Engineer
http://www.identityforge.com
From: Tom Marchant m42tom-ibmm...@yahoo.com
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
18 matches
Mail list logo