broke down, and then the project got
stalled. So at this moment the
hlasm.com overviews are not entirely up-tp-date :-(
Kind regards, and success!
Abe Kornelis.
===
Op 15-2-2013 20:57, Gibney, Dave schreef:
I am doing a high (very high) level presentation for my managers who have n
ime as well, of course... Reading John Ehrman's document
may save you some of that time ;-)
Kind regards,
Abe Kornelis
===
Farley, Peter x23353 schreef op 4-10-2014 21:13:
John,
Thank you for that example, it helps a lot. The example I gave was generating
DC lines for the sake
these housekeeping details.
Kind regards & success!
Abe Kornelis
===
Gary Weinhold schreef op 2-10-2014 18:14:
I am trying to develop a technique to force a DSECT (describing some
private control block of mine) to stay synchronized with the
inline-constant and space-reserving versio
Rob,
we've all seen it happen. Usually it's "in for a penny, out for a dime"
And the budget usually allows for the penny only...
Abe
===
Rob van der Heij wrote on 14-11-2014 9:04:
We see that happen everywhere. You start with a proven automated process
that runs though some lube and TLC from
-date. Also, the detailed
instruction examples have never been extended beyond X'3F'.
Maybe after my retirement I'll find to fix all the flaws and omissions...
In the meantime, anyone who finds these charts and tables useful is
welcome to use the material I provided.
Kind regard
Tony,
thanks! Added the document to my library. I noticed there are a few
'uncommon' instructions.
As time permits I'll add these to the charts and tables on my site.
Cheers,
Abe
===
Tony Harminc schreef op 3-12-2014 17:50:
On 3 December 2014 at 00:27, Robert A. Rosenberg wrote:
https://a
John,
I have various macros that use embedded macros.
To avoid naming collisions I have always used more than 8 characters to
name these macros.
I can tell you: it has worked fine for me from day one.
Kind regards,
Abe Kornelis.
==
John Ehrman schreef op 21-1-2015 om 20:02:
Dave
Chris,
Unless my grasp of the English language it failing me,
I would be utterly hesitant to relocate to any location ascribed to a
Wight ;-)
Kind regards
Abe Kornelis
==
Chris Bowen schreef op 26-1-2015 om 10:34:
With apologies for lateness and to those with unaware of the received
on the new
instructions.
I am especially interested in the vector architecture and instructions.
To explain the vector architecture well, embellished with examples,
exercises and solutions,
you might end up with a volume that satisfies Lizette's desires?
Kind regards
Abe Kornelis
All,
I just downloaded the new version of the Principles of Operation
SA22-7832-10 from IBM.
The vector new vector architecture looks interesting, but completely
different from the old vector architecture.
Regards,
Abe Kornelis
==
John,
you've got me there. I'd guess Diagnose?
Abe
===
John Ehrman schreef op 23-3-2015 om 20:32:
While we're having fun: under what circumstances is the character sequence
(4)(3)(2)(1)
legal as part of a machine instruction operand, not part of a quoted
string, not part of a macro
Nifty, I doubt I'd ever dream that up.
thanks for the fun moment.
And - if used in real code - does deserve some additional comments...
Abe Kornelis
==
John Ehrman schreef op 26-3-2015 om 23:07:
Steve Smith asked for the answer to my quiz question of March 23:
While we're
name them
without thinking, but these rules have served me and my students pretty
well.
It's not much of an explanation, but it may help.
Kind regards,
Abe Kornelis.
===
Farley, Peter x23353 schreef op 26-3-2015 om 21:45:
I guess this question is mostly for John Ehrman, but
behaviour exactly. Again, I am surprised by the
robustness of the z390 code.
Chapeau for Don Higgins (creator of the z390 assembler emulator)
And thanks to John Ehrman for testing our wit :-)
Kind regards,
Abe Kornelis
(maintenance coordinator for z390)
John Ehrman schreef op 26-3-201
Tom,
I figured that out after I sent the email.
Thanks for trying to help me :-)
I maintain it's a nifty piece of code...
Abe
===
Tom Marchant schreef op 30-3-2015 om 15:32:
> On Sun, 29 Mar 2015 21:44:01 +0200, Abe Kornelis wrote:
>
>> where the literal ultimately assembles a
Agreed.
Switching to BSAM might be another way to speed the thing up.
Abe Kornelis.
===
Gary Weinhold schreef op 5-5-2015 om 17:50:
> Sounds like buffering records (like 100) or so into 31-bit memory in
> AMODE 31 and then looping on the load in AMODE64 could improve things.
>
Glen,
do you have any information available on these 360/20 specific instructions?
I would like to use the info to update the instruction lists and charts
on hlasm.com.
Also, if time permits, I might add support for these instructions in z390.
Cheers,
Abe Kornelis
==
glen
Thank you all for the various pointers I received.
I have some howmework to. Luckily, it's nearly weekend...
Abe
===
glen herrmannsfeldt schreef op 21-5-2015 om 21:36:
> The detail on the instructions are in:
>
> httt://www.bitsavers.org/pdf/ibm/360/funcChar/A26-5847-3_360-20_funChar_Apr67.pdf
>
>
share these macros?
I'd like to use them to determine the operand formats used in source code.
Thanks in advance,
Abe Kornelis.
==
glen herrmannsfeldt schreef op 21-5-2015 om 21:36:
> The detail on the instructions are in:
>
> httt://www.bitsavers.org/pdf/ibm/360/funcChar/
igure out the associated function codes and their meanings.
thanks for the update anyway.
Kind regards to you all,
Abe Kornelis
==
Robert A. Rosenberg schreef op 26-5-2015 om 6:25:
> I may be wrong but I have the Impression hat the 360/20 version of
> BAS/BASR (that machine'
Glen,
thanks a bunch!
Abe.
===
glen herrmannsfeldt schreef op 27-5-2015 om 3:03:
> *** SET PS
Gil,
I have always interpreted as "qualified by the qname", though I will
gladly admit this is an inference not directly implied by the text
itself, and therefore subject to discussion.
(not intending to start one right now, though).
Just my 2p.
Abe Kornelis
===
Op 26-8-201
Martin, all,
As I read it, you could even use z390 (supported on any Java platform)
to create an object deck, then pass that as input to Dave's binder/linker.
Am I right, Dave?
Abe Kornelis
z390 support team.
=
Op 5-1-2016 om 17:49 schreef mar...@pi-sysprog.de:
> Dave,
standard OBJ, GOFF or XOBJ object format it can be
> input to our linker (and, for that matter, IBM’s binder.)
>
> - Dave R. -
>
>> On Jan 5, 2016, at 3:45 PM, Abe Kornelis wrote:
>>
>> Martin, all,
>>
>> As I read it, you could even use z390 (supp
Kind regards,
Abe Kornelis
===
John,
welcome back! :-)
Kind regards,
Abe Kornelis
===
Op 26-2-2017 om 6:21 schreef John Ehrman:
> Well, maybe not. I was laid off ("retired") by IBM last June, and managed to
> get back to this list only a few days ago. I'll try to keep active if I
> ha
& success!
Abe Kornelis
Op 17-3-2017 om 22:22 schreef Keven Hall:
> Peter,
> If the END assembler directive is one that can be redefined, you could write
> your own END macro that inserts any required data areas and generates an _END
> (or whatever it is that END
pting the value and using it, while
issuing a warning. It does what it is told to do, but it might
not be what the programmer intended it to do ;-)
Abe Kornelis
===
Op 18-3-2017 om 23:21 schreef Paul Gilmartin:
> Compare this with LHI 1,H5 and the next which generate a warning (do
&g
Dan,
thanks for posting the links.
I'll cross-post it to the z390 list.
Kind regards,
Abe Kornelis
==
Op 15-9-2017 om 8:07 schreef Dan Greiner:
> The IBM z14 processor is generally available today (14 September 2017).
>
> The z/Architecture Principles of Operation corres
All,
I just noticed a typo in the new PoO (Publication SA22-7832-11):
in figure 4-18 on page 4-65 the entry for GSC=37 specifies GSD bits 0-27.
It seems GSD bits 0-26 would have been the correct value.
Kind regards,
Abe Kornelis
==
Op 15-9-2017 om 8:07 schreef Dan Greiner:
> The IBM
second-operand location in storage.
Knowing that it takes extreme precision to read the PoO correctly,
I am wondering about the meaning of the word "respectively" in this
sentence.
It seems superfluous. Am I mistaken? If so, then what is its significance?
Kind regards,
Abe Kornelis
==
7;s description.
Nevertheless, the PPNO mnemonic has disappeared from the appendix B.
This holds for figures B-1, B-2, and B-3.
Isn't it strange that a supported mnemonic is omitted from the appendix?
Or was the PPNO mnemonic inadvertently maintained in the instruction
description?
Kind r
;:
neither a description is given, nor is the code declared unassigned or reserved.
Anybody aware of the status of order code X'14' ?
Kind regards,
Abe Kornelis
Op 15-9-2017 om 8:07 schreef Dan Greiner:
> The IBM z14 processor is generally available today (14 Sept
Dan,
thanks for the explanation. I've marked order code 20 as unavailable.
Thanks also for your answers to my other posts.
Kind regards, and do enjoy your retirement!
Abe
===
Op 24-9-2017 om 0:27 schreef Dan Greiner:
> One of the unpleasant attributes of the software with which the PoO is
> r
All,
In the new PoO, on page 24-14, the extended mnemonics for VFCHE are listed.
It looks like the last one went missing: WFKHEXBS with mask values 4,12,1
I assume it should have been present?
Kind regards,
Abe Kornelis.
===
Op 15-9-2017 om 8:07 schreef Dan Greiner:
> The IBM
rally?
Can it be it should have referred to the vector-enhancement
facility 1 ?
Kind regards,
Abe Kornelis
==
Op 15-9-2017 om 8:07 schreef Dan Greiner:
> The IBM z14 processor is generally available today (14 September 2017).
>
> The z/Architecture Principles of Operation corres
All,
another typo in the new PoO. This time on page 24-27, where extended
mnemonic VLED
is specified as taking two vector registers and three masks, but the
VFLR equivalent has
M4,M4,M5 which I think should have been M3,M4,M5.
Kind regards,
Abe Kornelis
==
Op 15-9-2017 om 8:07 schreef
7;s fun.
Now you know why I'm reading the PoO with such scrutiny!
Kind regards & happy programming!
Abe Kornelis
==
Op 25-9-2017 om 2:12 schreef MELVYN MALTZ:
> And wouldn't it be great if it was called z390 and available on a
> website called www.z390.org and if just
Dan,
thanks for the elaboration.
It seems to me that it is up to the individual user to find a way of
pronouncing any mnemonic
so as to avoid confusion with unintended alternate meanings ;-)
With customers all over the globe, speaking many dozens of languages,
collisions - or near-collisions - b
Jonathan,
Thanks for the reminder. Though it is not visible from the distributed posts
on the list - they are sent both to the list and to the official IBM
response
email address. I get a generated email every time to confirm that the email
has been received properly.
Kind regards,
Abe Kornelis
#x27;23'.
If you edit your code on a PC you may need to make sure you have that code.
Even if that is correct, you'll have to double check that the source code is
translated correctly, so that the source code in Ebcdic on the MF does
contain X'7B'.
Kind regards & success,
vance,
Abe Kornelis.
=-
> BTW, APAR PK97799 is now closed and the description has been updated with
> the new instruction mnemonics.
happy with John's statement.
Thanks, John!
Cheers,
Abe Kornelis.
=
On Tue, 3 Aug 2010 10:24:59 -0400, D E Engelbrecht wrote:
>Ouch! You're teasing poor Abe who perhaps can't wait... ;-D
>Thanks for pointing out the date.
All,
replying to my own post:
I've got the APAR text (Thanks David & Rob).
It seems the APAR text contains an error:
it lists a mnemonic LGROCN where I think
LGROCNE was intended.
Anybody care to comment?
Cheers,
Abe Kornelis.
=
On Tue, 3 Aug 2010 08:35:30 -0400, Abe
David,
thanks for the pointer.
I'm going to enjoy myself with this stuff!
Too bad they're nowadays throwing in K's to abridge words actually
containing a C in mnemonics.
There are preciously few appropriate words with a K :-(
Cheers,
Abe Kornelis.
=
On Thu, 5 Au
about the x86 - it's
out of my realm... I'm sure others on this list will be able to correct me.
Thanks in advance
Abe Kornelis.
=
as LGOC
5) presentation has STOCG (+ 6 extended mnemonics) where APAR has STGOC
Makes one wonder what the PoP will have, ultimately ;-)
If anybody has a final word on these differences, please let me know.
Cheers,
Abe Kornelis.
=
On Thu, 5 Aug 2010 16:35:03 -0400, David Bond wrote:
>PCKMO was added by APAR PM02166 to the z10 (ZSERIES-4) instructions.
**--> Ok, thanks. I wasn't aware of that. It's not in the latest PoP,
dated September 2009.
Thanks,
Abe.
===
On Fri, 6 Aug 2010 12:56:36 +0800, John Dravnieks wrote:
>And I have double checked the mnemonics and the APAR is correct with LROC,
>LGROC, LGOC and STGOC (and the associated extended mnemonics).
**--> Ok, thanks John.
I'll stick with these then.
Cheers,
Abe.
===
outside-of-IBM world. Effectively this is the same as 'never-assigned'
4) it's been reserved for a future development that IBM foresees or is
working on, but we're not to be aware of it yet.
Cheers,
Abe Kornelis.
=
l admit MVCX is entirely new to me.
Never ran into it until just now.
I can understand the opcode is unknown,
but would like to find out just what
we _do_ know about this instruction.
Is it real? What is it supposed to do?
Thanks in advance for any input.
Cheers,
Abe Kornelis.
=
nstruction. The physical processor has an array of 256
registers. There's a set 16 assigned to be GPRs, a set assigned to be ARs,
FPRs, CRs, Millicode-only registers, etc. Addressing them by number is not
something that makes sense outside the millicode scope...
Just a guess...
Cheers,
Abe Kornelis.
=
On Sat, 14 Aug 2010 19:31:38 +1000, robin wrote:
>On 8/13/2010 11:22 PM, Ott, Jeff wrote:
>> SR R1,R1
>> LH R1,STUFF
>>
>> is one of my favs.
>
>Probably he was thinking of (or used) IC, then changed to LH.
**--> Don't count on it.
I've had to maintain a program that was riddled with th
right. Thanks for the update!
I do hope the new PoP will be out *early* this september.
Cheers,
Abe Kornelis.
=
All,
since we're at it. There's quite a collection ata
www.hlasm.com/english/humor.htm
My favorite:
ACQT - Advance Cpu-clock to Quitting Time
Cheers,
Abe.
- Original Message -
From: "Keith E. Moe"
To:
Sent: Thursday, July 28, 2011 4:22 AM
Subject: Re: z12 new instruction list
...
Cheers,
Abe Kornelis
Creating Value from IT.
What I do, after I download ASM source or JCL or anything else which
__might__ have sequence number in it to "mess me up", is unconditionally
remove whatever may be in columns 73-end_of_record, then remove trailing
blanks
or inheritance) of field characteristics, et cetera.
On top of that, it severely reduces the need for hlasm
to use look-ahead mode, which shortens execution time
of your assemblies, and also saves processor cycles...
Cheers,
Abe Kornelis.
=
-- gil
-
No virus found in this m
out details like these,
please make a mental note about the missing instruction.
Anybody care to double-check on HLASM being aware of the WFKHEXBS mnemonic?
Kind regards to you all,
Abe Kornelis
==
of of the pudding would have been to see the
instruction being assembled correctly.
I'll take your word for it, HLASM will assemble it just fine.
Kind regards,
Abe Kornelis
==
Op 29/03/2018 om 10:05 schreef Jonathan Scott:
> Abe Kornelis writes:
>> Anybody care to double-c
re experienced enough to do get the drift.
Kind regards & Happy programming!
Abe Kornelis
==
Op 25/06/2018 om 17:49 schreef Binyamin Dissen:
> Since the assembler knows which instructions modify which registers, it would
> be nice if there was a way to "protect&qu
r the (first) faulty reference.
Good luck with you repairs!
Abe Kornelis
==
Op 06/07/2018 om 21:54 schreef Richard Kuebbing:
> ISPF edit recovery just failed.
>
> "Nonexistent record referenced in recovery file or chain"
>
> Do I have any options? I appear to ha
John,
that makes sense I think:
Y is a signed halfword whereas AL2 is an (unaligned) two-byte unsigned
value.
If you'd removed the minus signs, I'd expect the warning to disappear as
well.
Kind regards,
Abe
===
Op 10/04/2019 om 14:48 schreef Janko Kalinic:
> This is old code, but it is generati
I doubt that you will find an airtight solution..
If someone issues an OPSYN to define or undefine
the operation mnemonic of your choice, your assembly
will take the wrong turn.
I fail to see how you would prevent that ...
Kind regards,
Abe Kornelis
==
Op 05/06/2019 om 19:13 schreef
I'm sorry about that.
kind regards,
Abe Kornelis
z390 coordinator.
==
Op 12/05/2020 om 15:42 schreef Kerry Liles:
> Thanks Dave - valuable insight.
>
> On Tue, 12 May 2020 at 04:24, Dave Wade wrote:
>
>> Kerry,
>>
>> I tried it recently. I think the
Dan,
A belated reaction, sorry about the delay.
I just checked the source code. It seems START is treated as a synonym
of CSECT.
At the java level the z390 code does not seem to expect an argument.
If you need it, we could raise an RPI.
Kind regards,
Abe Kornelis.
z390 coordinator
email account z390-...@t-online.de.
If that looks familiar to you, would you please
contact me off-list?
I hope to hear from you soon.
On behalf of the z390 development team,
With kind regards / mit herzlichen Gruesse,
Abe Kornelis.
==
Robert,
IIRC (I hope so) I got it to work with all parms concatenated into a
single variable.
You might give it a try ...
Success!
Abe
===
Op 30/09/2021 om 01:10 schreef Ngan, Robert (DXC Luxoft):
> I’m trying to invoke a macro specifying keyword parameters within another
> macro, where the k
All,
to my knowledge, the FPRs got even numbers only because in the initial
implementation
they existed as register pairs(!) - hence the weird numbering scheme we
still have today :-)
Kind regards,
Abe Kornelis
Op 29/11/2021 om 15:22 schreef Seymour J Metz:
> I'm not awar
Dan,
looks extremely interesting!
It's unfortunate I won't have time (anytime soon) to really dive into it.
I've kept a copy for future reference.
Thanks a lot for sharing!
Kind regards,
Abe Kornelis
==
Op 14/12/2021 om 06:03 schreef Dan Greiner:
> Back in late Sep
for all!
Kind regards,
Abe Kornelis
==
Dave,
I'd suggest you clear the high-order word of R2 then use CVDG.
Would that work for you?
Kind regards,
Abe Kornelis
===
Op 19/01/2022 om 18:32 schreef Dave Clark:
> If I have a 4-byte signed binary number (i.e., up to 2147483647),
> I can convert it to packe
Dave,
your initial request was for conversion of an unsigned 32-bit binary value.
The LGF you are using does sign extension... I'd suggest you use LLGF
to avoid just that ;-)
Additionally, if speed is a concern, you might want to save only the
high halves of registers
when they may be changed d
Charles,
I've used SNAP dumps extensively - but never in a program called from REXX.
Is there a reason you left it out of your list of options?
I used to like very much the ultra-short snaps with just PSW and
register dump.
Kind regards,
Abe
===
Op 26/01/2022 om 18:32 schreef Charles Mills:
> I
>
>
> -Original Message-
> From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU]
> On Behalf Of Abe Kornelis
> Sent: Wednesday, January 26, 2022 11:38 AM
> To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
> Subject: Re: Debugging Assembler Rexx programs
>
Dave,
you might consider to use SPM to set the CC in the PSW from the two bits.
Then you can use a series of BC instructions to select the desired
subsequent action...
Does that make sense without a coded example ?
If not, I'll cobble something together for you ...
Abe
===
Op 31/01/2022 om 2
to file in the ASM tools
>> bag,
>>
> You're welcome. Except I forgot there's no shift-and-mask instruction.
>
>
>
> On Jan 31, 2022, at 12:56:33, Abe Kornelis wrote:
>> you might consider to use SPM to set the CC in the PSW from the two bits.
&
zero
rotate amount.
Which has the advantage of leaving its input register (R2 in PoP
parlance) unchanged.
So you can easily repeat for the second set of two bits...
Abe
===
Op 31/01/2022 om 21:15 schreef Abe Kornelis:
> Gil,
>
> you surely should!
>
> Abe
> ===
>
>
> Op
Hi Melvyn,
is this what you are looking for? It does not duplicate PoP, but does
have some references ...
http://www.bixoft.com/english/opcd/balr.htm
Kind regards,
Abe
===
Op 10/02/2022 om 21:30 schreef Melvyn Maltz:
> Hi Guys,
>
> Specifically to Dave Cole's query...
>
> >>>(FWIW, I find bot
uesstimate how much of a risk that poses to you ...
Kind regards,
Abe Kornelis
===
Op 24/02/2022 om 17:33 schreef Dave Clark:
> This isn't strictly an Assembler question -- more of a "How to
> Modify a VSAM RPL Efficiently in Assembler" type of question.
Dan,
thanks for sharing this. It is not an obvious coding technique.
With the semantics of code fragment explained, it does make sense & speed!
Kind regards,
Abe
===
Op 03/03/2022 om 23:22 schreef Dan Greiner:
> At the risk of sounding pedantic, it's no secret that I think the ROTATE THEN
> * S
from being
executed until you're done.
Which implies that the tasks running there will be suspended longer than
if you made a real copy.
If you decide you really need to copy the data over, you're probably
best off using a loop of MVPG instructions.
Kind regards,
Abe Kornelis
==
, so an additional EJECT
just before the PATCH_AREA might help you to pinpoint the problem.
Kind regards,
Abe Kornelis
==
Op 03/04/2022 om 21:02 schreef João Reginato:
> Hi guys
> Take a look in these pieces of code compiled in z/OS V2R4: (use any
> proportional font like courier f
>
> Charles
>
>
> -Original Message-
> From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU]
> On Behalf Of Abe Kornelis
> Sent: Sunday, April 3, 2022 12:29 PM
> To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
> Subject: Re: Weird location counter
>
> Joao,
&g
All,
for literals where the assembler refuses to do the calculus for you,
you can use a SETA statement to determine the value,
then use the SETA symbol to promote the calculated value into the DC value.
The upper limit of 2G of results, including any intermediate values,
still applies.
To get aro
Michael, all,
in addition to all the replies already provided, I would like to point
you to a page I created:
https://bixoft.nl/english/opcodes.htm
Kind regards & happy programming!
Abe
===
Op 16/06/2022 om 16:36 schreef Schmitt, Michael:
> My company's COBOL coding standards are* to define bin
r hardware.
Obviously, for modal instructions such as LA, the behaviour of the
instruction
will vary depending on the amode in effect at the time of execution.
Kind regards,
Abe Kornelis
==
Op 28/06/2022 om 18:03 schreef Colin Paice:
> I've been working on calling an assembler program from
bler tutorial.
It is available on the web, e.g. from cbttape.org.
Please make sure you use the version 2.
Kind regards,
Abe Kornelis
==
Op 17/09/2022 om 04:11 schreef Gary Weinhold:
> To help a person who has COBOL and C language experience learn to write
> assembler, I would like
All,
based on the work by Charles Mills I created an updated/extended version
including all current instructions according PoP, more macros,
more register names, and more file types.
It is not perfect, but it does a reasonable job.
So I submitted it to the Notepad++ community.
They've taken it u
gards & happy programming!
Abe
===
Op 03/06/2023 om 23:26 schreef Paul Gilmartin:
> On 6/3/23 12:29:30, Abe Kornelis wrote:
>>
>> based on the work by Charles Mills I created an updated/extended version
>> including all current instructions according PoP, more macros,
>>
Paul,
there's a difference in reference frame, causing confusion.
To highlight macros differently from opcodes,
Notepad++ needs a list of them.
That's the list of macros I referred to.
I extended the list to contain most macros from
SYS1.MACLIB and SYS1.MODGEN.
I'm sure every user will have thei
clare created set symbols,
use the existing &(&foo) notation. Works like a charm :-)
Kind regards & happy programming!
Abe Kornelis
==
Op 28/06/2023 om 16:59 schreef Paul Gilmartin:
> On 6/28/23 08:17:20, Dave Clark wrote:
>> "IBM Mainframe Assembler List"
Jon,
I've heard others make that remark before: HLASM is actually two languages.
I find the distinction rather arbitrary - both aspects of HLASM are
intimately interconnected.
As Mr. Metz correctly remarked, there is only a single Language
Reference Manual for HLASM.
I think that's for a very goo
ht be inappropriate if another mechanism is
documented.
Kind regards,
Abe Kornelis.
===
Op 08/07/2023 om 12:17 schreef Pieter Wiid:
> If a work area is shared among exits, I would expect one of those exits to
> getmain the area and store the address.
>
> Consider this:
> LT Rx,
Principles of
Operation.
Or in the late John Ehrman's excellent (although overcomplete) tutorial
Assembler Language Programming for IBM z System Servers.
Kind regards & welcome to the world of assembler programming!
Abe Kornelis
==
Op 08/07/2023 om 16:10 schreef Guillaume Boe
Guillaume,
I just read up on the exit documentation, following the pointer you
provided.
And I noticed the exit is called in supervisor mode, key 0.
If you are indeed relatively new to assembler programming,
then coding an authorized exit such as IEFU86 might not be the best
option for learning.
Hi Guillaume,
No I did not see anything specified on serialization.
Unless I've missed it, that should imply no serialization is needed.
I guess it's serialized by the caller of the exit,
or maybe no explicit serialization is needed at all.
But that does not help at all in resolving your abend.
(2023,7,31),(=,2024,1,15)
I guess you might also choose to keep sublist positions compatible:
MYMAC (2023,7,31),(=2024,1,15)
Kind regards,
Abe Kornelis
===
Op 01/08/2023 om 22:39 schreef David Eisenberg:
> I hope someone can help me; I have a macro assembler question.
All,
The technique has been described extensively by
the late Dr. John Ehrman. I think it was a Share presentation.
I used to create my own version.
Works like a charm.
I love to be able to simply manage a bit by name,
not needing to care about the label used
to define the storage location.
Kind
John,
that is correct. Thank you for providing a pointer.
I was under the assumption it was no longer available on the web.
I still view this document as very instructive.
My copy is close at hand, like PoP and HLASM Lang Ref.
Actually, this presentation inspired me to create what I call
extende
on is made of LUV representation limits.
Instruction descriptions equally make no mention
of LUV vs. RUV.
To me it appears the instruction always treat the
data as RUV. Is this correct?
Or am I missing something obvious?
Thanks in advance,
Abe Kornelis.
==
1 - 100 of 114 matches
Mail list logo