Mark,
You are coding a length (the 2) in the 2nd operand of your LH
instruction...that 2 is being used by the machine as register 2. LH always
loads two bytes.
Mike Shaw
MVS/QuickRef Support
Chisoft
On Tue, Jun 4, 2024, 1:38 PM Mark Young wrote:
> Thanks for all the replies. See the c
0H
003144 50FA 000CC 4085 STR15,12(R10)
SET RETURN CODE
003148 98EC A0088 4086 LMR14,R12,8(R10)
RESTORE REGISTERS
00314C 07FE4087 BRR14
RETURN
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd
This _gold_ for ISVs writing code that must execute on many different z
models. Thank you Dan!
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Sat, May 11, 2024 at 4:07 PM Dan Greiner wrote:
> Back when I was a full-time IBMer, I had a spreadsheet with all
> z/Archit
Wow. Truly impressive.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Fri, Mar 29, 2024, 7:48 PM Ngan, Robert (DXC Luxoft)
wrote:
> When I first saw "Complex immediate fields", I thought of this code one of
> our emulation macros used to generate:
>
>
' at x'186' offset into the TLD.
I don't see a way around this one.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Tue, Dec 19, 2023 at 1:34 PM Rene BRANDT <
14a2846c6667-dmarc-requ...@listserv.uga.edu> wrote:
> Yves,
>
> Do you have the same display i
changed under z/OS V3R1?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Tue, Dec 19, 2023 at 11:44 AM Yves Colliard
wrote:
> Bonjour René,
>
> oui je pense que vous avez raison - you could be right... is it documented?
>
> 00035000 000183A8 000184A8 000185A8 000186A80B
Yves,
Any regs and PSW you can share?
The module was last compiled in the year 2000 and is written in PL/X; no
source AFAIK.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Dec 18, 2023 at 11:12 AM Yves Colliard
wrote:
> Hello!
>
> since years I'm using ISPFHTML
.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd
On Sat, Nov 11, 2023, 8:58 AM David S. wrote:
> To help resolve a question posted to a LinkedIn group I manage:
> www.linkedin.com/feed/update/urn:li:groupPost:910927-7128598004344786944
> ... I'd like to find out if there's any way t
(for RLLG)
'course, the student needs to have access to z/OS :-)
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Oct 5, 2023 at 9:34 PM Seymour J Metz wrote:
> Are there any good online tutorials for unprivileged z/Architecture and
> HLASM for programmers with no prior ass
Thank you Peter.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Wed, Sep 27, 2023 at 12:34 PM Peter Relson wrote:
> Mike Shaw wrote
>
> The doc does not say what that memory object's pages contain just after
> IARV64 REQUEST=GETSTOR is issued.
>
>
> The &q
Thanks Binyamin and Ed. Clear explanations.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Wed, Sep 27, 2023 at 3:23 AM Binyamin Dissen
wrote:
> As this function can never return partial pages, it will always be zero
> upon
> first use.
>
> On Tue, 26 Sep 2023 17:2
what that memory object's pages contain just after
IARV64 REQUEST=GETSTOR is issued. Does anyone on the list know?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
tement, MVC SYSPRINT,MESSAGE, copies the
message Hello, world! to the memory location SYSPRINT. The next statement,
PUT SYSPRINT,(1), prints the contents of SYSPRINT to the console. The last
statement, END MAIN, marks the end of the main program.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
The second method is better; it's shorter (no USINGs). Simpler is better.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Jun 1, 2023 at 12:24 PM Phil Smith III wrote:
> We've all seen (and written!) code like this:
> USING PSA,R9
> L R1
Syama,
This may help. It is a ZAD SLIP trap.
https://www.ibm.com/docs/en/zos/2.3.0?topic=traps-slip-zero-address-detection-zad
Mike Shaw
MVS/QuickRef Support
Chicago-Soft, Ltd.
On Mon, Mar 27, 2023, 6:47 PM syama prasad <
13f87d4b715f-dmarc-requ...@listserv.uga.edu> wrote:
__
> From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on
> behalf of Mike Shaw [quick...@gmail.com]
> Sent: Thursday, November 17, 2022 4:03 PM
> To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
> Subject: Re: ASMA500 message question
>
> CATTR use requires GOFF objec
On Fri, Nov 18, 2022 at 7:50 AM Peter Relson wrote:
>
> Why would you not want to use GOFF? I can think of only one module in all
> of z/OS that cannot use GOFF. I'll let guesses occur before providing the
> answer in a day or two.
>
> Fear of the unknown!
I will try it.
Mike S.
That's it Mike, thank you.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Nov 17, 2022 at 4:33 PM Mike Hochee wrote:
> We ran into this several years ago and ended up adjusting SECTALGN across
> the board, which we were considering anyway.
>
> Pasted below is
CATTR use requires GOFF object format, which I don't want to use.
Mike
On Thu, Nov 17, 2022 at 3:31 PM Seymour J Metz wrote:
> You need a CATTR with the proper alignment.
>
>
> From: IBM Mainframe Assembler List on
> behalf of Mi
.
*
* Severity: 4 *
Does anyone know what the 'section' mentioned in the message is? Is it a
reference to the current control section (CSECT)?
I don't get it...all I want to do is get quadword boundary alignment for
the QUAD@1 constant.
Mike Shaw
MVS
Maybe Dan Greiner can comment on why IBM went to the trouble to introduce
this powerful facility and then pull it?
ISVs who implemented code using the transactional execution facility might
feel kinda "had" now...
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Wed, Apr 6,
Program linkage instructions?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Feb 10, 2022 at 11:04 AM David Cole wrote:
> In Assembler there are many machine instructions that are suitable
> for calling subroutines:
>- They go somewhere,
>- But t
Elegant...and now we're down to 24 bytes of machine code!
Dan, is RISBGZ one of the instructions added to speed up Java garbage
collection?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Jan 31, 2022 at 4:08 PM Dan Greiner wrote:
> The following code snippet does the tr
Assembler Language Programming for IBM System z Servers Version 2.00; it's
a 4 meg PDF.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Aug 13, 2020 at 8:43 AM FancyDancer
wrote:
> What are the titles of the manuals?
>
> Dan
>
"... or am I going to have to scan for the sign characters myself, remove
them, pack the result, and flip the sign if it was negative?
You do have to detect and handle leading plus/minus signs in EBCDIC strings
yourself. PACK won't do it.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft
I agree with Gerhard; I was taught and use
labelDS0H
for labels instead of EQU.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Jun 1, 2020 at 4:46 PM Gerhard adam wrote:
>
>
>
>
> Even though it may not happen often the EQU can point to a
Or maybe a question instead of a musing?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Fri, Nov 22, 2019, 1:00 AM Keven wrote:
>
>
>
>
> The paucity of detail makes answering your inquiry a matter of
> inductive supposition. Maybe you should post addi
POPs
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Sep 16, 2019 at 3:50 PM Phil Smith III wrote:
> Principles of Operation-how do you refer to it? (NOT including case-let's
> not make this any more complicated than it is already!)
>
> 1) PofOp
>
>
The DEVTYPE macro is a much safer and simpler way to check for the presence
of a DD. The old TIOT scan method may work and it may not work.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Wed, Jul 24, 2019 at 11:24 AM Richard Kuebbing wrote:
> A subroutine written long ago appe
issue thousands of consecutive OPEN/GET/PUT/CLOSE
requests without any FREEPOOLs, then you run out of virtual private
storage. I hit this same issue myself a few years ago with a recursive QSAM
I/O routine.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
The DSECT for the stats is in ISP.AISPMACS(ISPDSTAT) on my z/OS V2R2
system. They are stored in the SSI field of each directory block, AFAIK.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Fri, Sep 14, 2018 at 11:57 AM Steve Smith wrote:
> I am pretty sure there is a DSECT ma
We have the list form coded like this:
IEATDUMP PLISTVER=MAX,MF=(L,IEATDUMPL)
and the execute form coded like this:
IEATDUMP DSN=DUMPDSNL,HDR=DUMPTITL,
PLISTVER=MAX,
MF=(E,IEATDUMPL)
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
>
LISTIDR control statement of AMBLIST utility will do it.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Feb 19, 2018 at 11:18 AM, Jake Anderson <justmainfra...@gmail.com>
wrote:
> Hi
>
> We do not have a tool to see the modified stamp time stamp of
--
> From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU]
> On Behalf Of Mike Shaw
> Sent: Sunday, December 10, 2017 10:34 AM
> To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
> Subject: Re: Adcon (was: Address of a Literal)
>
> Adcons cannot refer to relocatable expressions.
>
Adcons cannot refer to relocatable expressions.
On Dec 10, 2017 12:37 PM, "Paul Gilmartin" <
0014e0e4a59b-dmarc-requ...@listserv.uga.edu> wrote:
On 2017-12-09, at 15:20:59, John Ehrman wrote:
> A literal is implicitly a symbolic address and a constant-generation
request; nesting those
As scarce as z/Arch assembler jobs are nowadays, why shoot yourself in the
foot doing that?
I don't get it either...
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Tue, Oct 10, 2017 at 9:15 AM, Steve Smith <sasd...@gmail.com> wrote:
> I have to agree with "retired&qu
Two-up PDF files are not really needed any more, are they? We are not
really trying to save paper any more...the Pops has always been two-up, but
other than tradition, why render it two-up any more?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Sep 23, 2017 6:27 PM, "Dan Gr
Me too. Makes me think of an old girlfriend...
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Jun 12, 2017 at 10:07 AM, John McKown <john.archie.mck...@gmail.com>
wrote:
> On Mon, Jun 12, 2017 at 8:59 AM, Ed Jaffe <edja...@phoenixsoftware.com>
> wrote:
>
Yet another emulator...IBM will not bless this, will they?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Dec 8, 2016 at 1:50 PM, Rob van der Heij <rvdh...@gmail.com> wrote:
> On 8 December 2016 at 19:35, Ed Jaffe <edja...@phoenixsoftware.com> wrote:
Paul,
The second LG...why are you loading eight bytes from a location that is
decimal 50 bytes into the storage area you just obtained? Your comment says
"position past starting address", but that's not what that instruction does.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Lt
Thank you Peter.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Sat, Jul 2, 2016 at 9:01 AM, Peter Relson <rel...@us.ibm.com> wrote:
> >Then is there a reliable method for a non APF authorized program that
> does
> >not execute continuously to determine whether
Thank you Peter.
Then is there a reliable method for a non APF authorized program that does
not execute continuously to determine whether a capacity on demand upgrade
was performed since the last time that same program executed?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Jul 1
to signal that a capacity on demand upgrade has
occurred.
Question: is it incorrect to rely on the presence of a timestamp in the
SI00LASTUPDATETIMESTAMP field
as an indication
that a capacity on demand upgrade has been done?
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
John,
I trust you will not leave this list when you leave IBM. You have always
been the final arbiter of all things related to HLASM, and I know that all
here on this list will agree that you should continue to be so.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Apr 13, 2016 7:42
I used BTAM to read/write from/to channel attached local 3270s many years
ago. BTAM interface requests were easy to code and easy to debug.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Tue, Jan 12, 2016 at 2:24 AM, Ed Jaffe <edja...@phoenixsoftware.com>
wrote:
> On 1/11/
A good idea, but the HLASM should not warn on zero lengths coded in MVCs
that are EX targets:
MOVIT MVC 0(0,R1),=CL16''
Executed
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
architecture.
...
To make the code compiled by the C/C++ compiler and/or WebSphere / Java
code run faster is the answer to ANY Why? question about new
instructions, IMHO...
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
It looks very good. Comprehensive and well organized; a formidable work. I
wish I'd had it 35 years ago.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Sun, Feb 8, 2015 at 3:44 PM, Richard A. Lawrence
r.a.lawrence...@ralawrence.us wrote:
The long awaited John Ehrman
. These are supported by
the C runtime library and the C runtime library must be available.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
is not there.
We do this in our code:
USING PSA,0
TMFLCFACL2,FLCFCRYA
BOHASH_HARDWARE_IN_USE
If the bit is off, we do SHA-1 in our own code. If the bit is on, we issue
KLMD.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
I started as an Assembler application programmer 37 years ago. No COBOL at
all, ever.
Mike Shaw
MVS/QuickRef Support
Chicago-Soft, Ltd
On Jan 15, 2014 6:04 PM, Tony Thigpen t...@vse2pdf.com wrote:
Are you saying that all assembler programmers (including those on the
Assembler-List) are only
Glad you did not say the hundredth person...
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Jan 2, 2014 at 3:34 PM, John Gilmore jwgli...@gmail.com wrote:
I going through my technical books I found that I have an extra,
excellent-condition copy of
Advanced assembler
operation and during system stress or meltdown
situations, goes a LONG way toward understanding what led up to and caused
a problem, both for standalone, SVC and SYSUDUMP type dumps...trace table
understanding is a very important dump reading skill.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago
length is used by
the dump formatter to print the eyecatchers when formatting the save area
chain.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
placement after
the initial instruction in the CSECT, which was a branch around the
eyecatcher and its length byte.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
is the way of
the future, we can all suffer together...
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
work on the same source module at the same time. It
ain't CVS, but it works
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
.
...snip...
Never hesitate to ask notional gurus such questions. A request for a
further explanation is always in order.
--jg
Thank you John. Lucid and cogent.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Fri, Jun 1, 2012 at 10:16 AM, John Walker jwalker...@yahoo.com wrote:
...snip...attitudes which prefer an order of obfuscating complexity
which makes things more difficult than they could have otherwise been.
Amen Brother!
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
/track ZAD events on a z/OS system.
One could always try a SLIP SET,... command with ACTION=IGNORE to see if
the syntax one has a hunch about is correct.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
in this thread carefully...
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Thu, Feb 23, 2012 at 5:08 PM, Tony Harminc t...@harminc.com wrote:
snip...
Now what does it *do*...?
Tony H.
I smell a conspiracy...NSA hooks so Big Brother can watch us?...;-)
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Jan 9, 2012 at 9:46 AM, Steve Comstock st...@trainersfriend.comwrote:
snip
BTW, thanks for the excellent listings of code pages
on your web site.--
I echo Steve's comment. The code page listings David created have been very
helpful to me on many occasions also.
Mike Shaw
MVS
'without borrow' on the low-order part.
Ed is again correct. This technique can be used to write routines that
perform fixed-point arithmetic with arbitrarily long numbers, since you can
perform the subtraction four bytes (or eight bytes) at a time, propagating
a borrow should one occur.
--
Mike Shaw
for the string to search for, and that's somewhat sloppy also...
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
will have to sort that out.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
.--...snip
Good one Steve.
It may not be IBM's intent, but the fact is things have ended up that way...
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
Tony:
I agree that it is implausible. One customer is in Singapore, the other is
in Iowa. If they are using the same service bureau, they haven't told us
about it.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Dec 5, 2011 at 11:06 PM, Tony Harminc t...@harminc.com wrote
understood this until I found this apparent duplicate CPU
serial number case.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
started doing this exact thing in MVS/QuickRef's Assembler-oriented data
base content. It does save time when you don't have to go hunt down the
STFLE bits.
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
:
The .BOO file format is not documented anywhere outside of IBM.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
2011/6/6 Martin Trübner mar...@pi-sysprog.de
snip
And if he can not read POP or the short-ref, he probably should not code
these kind of programs.
Amen to that, brother!
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
/
No.
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
.
Multi-volume QSAM data sets require handling each volume separately also...
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Sat, Apr 2, 2011 at 9:24 AM, Monika Amiss monika.am...@arcor.de wrote:
Hello group,
I'm wondering if there is a way to get the size of a temporary QSAM
, particularly a PDS or PDSE, and use those attributes, rather
than CHANGING the DCB attributes without a warning? If he's not happy 'cause
the LRECL is too short, give me an error message, don't just change things
without telling me!
...or am I asking too much here?
--
Mike Shaw
MVS/QuickRef
Thank you Adam, I stand corrected. A warning message would have been nice
though...
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
On Mon, Feb 21, 2011 at 2:43 PM, Johanson, Adam adam.johan...@usaa.comwrote:
Mike Shaw wrote:
If he's not happy 'cause the LRECL is too short, give
On Mon, Aug 2, 2010 at 7:08 AM, Tony Thigpen t...@vse2pdf.com wrote:
It could be very useful for SELECT/SELECTEX processing in TCP/IP.
Tony Thigpen
snip
Maybe for speeding up a crypto hashing function?
--
Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.
77 matches
Mail list logo