mally does not have -- an increasingly polyglot programming army
to look after it.
Steve Hobson
IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> wrote on
31/01/2018 13:09:59:
> From: Tom Marchant <00a69b48f3bb-dmarc-requ...@listserv.uga.edu>
> To: ASSEMBLER-LIST
up to 4 k of local
>static variables
FWIW, if you can use the long-displacement instuctions then you can
access a pretty much unlimited amount of local static with one base
register.
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
IBM United Kingdom Limited
the HLASM team's resources.
Best regards, Steve Hobson
CICS Strategy, HLASM Development
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> wrote on
04/02/2016 19:21:28:
> From: Dave Rivers <riv..
published atm.
Best regards, Steve Hobson
HLASM development
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> wrote on
02/02/2016 23:06:37:
> From: Paul Gilmartin <0014e0e4a59b-dmarc-requ...@list
of
S/360 PoPs because not all S/360 machines had the decimal instructions.
(They did all have the fixed-point instruction set, obviously.)
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM United Kingdom Limited
is often useful as a kind of commentary that indicates the usage. A
product I worked on for many years had a standard that mandated use of DC
rather than DS except for cases where DC doesn't work (very long fields,
mainly).
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être
'
6 END
I guess length specifier overrides 0 duplication factor, which overrides
NOALIGN option. This isn't entirely clear -- should the order of the
sections in the manual make it so?
Good point! I'll pass it on to the relevant authorities :)
Best regards, Steve
I've been told that DS 0AL4(...) forces fullword alignment, which
may sometimes be undesirable.
Nope. Length qualifier turns off alignment (in all cases, AFAIK)
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM
:
NRx,=F'16777215'
which strikes me as perverse, verging on deliberate obfuscation.
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
'A byte with bit 4 on
DCC' ' A byte containing EBCDIC space
DCX'40' A byte containing X'40' for some other
reason
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM
concatenation?) It's unsafe
to leave it to the original authors, especially if they are no longer with
us. Do I have time to even find the macros that need attention? Is it
sensible to make that investment?
There are large mutipliers.
Best regards, Steve Hobson
Je me presse de rire de tout, de peur
to write, test, and document a macro to generate the code.
That's what I prefer to do and that's what I prefer others to do in code
that I work with. Why do you object to that?
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above
wrong with it.
I just pity the poor people you work with.
I'll pass that on to them if you think it'll help.
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales
don't think it is. Do you really:
regard those views as professionally disqualifying, as akin to those of
flat-earthers
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England
1st operand - PWORK DC X'4020206B212020'
Can I recommend more readable (IMHO) EDIT patterns, Something like:
DIGIT EQU X'20'
SIG EQU X'01'
PWORK DC 0CL7,AL1(C' ',DIGIT,DIGIT,C',',DIGIT+SIG,DIGIT,DIGIT)
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in
Oops. Forgot to sign :(
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room A4126, UK
Tie: 246894 International: +44 1962 81 6894
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
1st operand - PWORK DC X
Mainframe Assembler List ASSEMBLER-LIST@LISTSERV.UGA.EDU wrote
on
07/16/2014 10:50:31 AM:
From: Steve Hobson steve_hob...@uk.ibm.com
1st operand - PWORK DC X'4020206B212020'
Can I recommend more readable (IMHO) EDIT patterns, Something like:
DIGIT EQU X'20'
SIG EQU X'01
You probably already know this but local time is ambiguous around when the
clocks go back. That means there is typically a one hour time range each
year within which the local time cannot be converted to UTC without
additional information.
Best regards, Steve Hobson
CICS Strategy, HLASM
I remember a fastest way to clear a register discussion on a BBS at
least twenty years ago.
After a while someone suggested looking for the slowest instead.
BCTG Ri,* is relatively slow, especially when Ri is already zero.
But the winner (two instructions) was *much* slower.
Best regards, Steve
BCT 7,Loop
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room A4126, UK
Tie: 246894 International: +44 1962 81 6894
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM United
constants area does not
usually mean you need an extra register; it usually means you need less
registers.
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room A4126, UK
Tie: 246894 International: +44 1962 81 6894
Je me presse de rire
(as they logically must)
registers that address the data. Whether or not they are base registers
doesn't make a difference to the relative parsimony of the code w/r/t
registers used.
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room A4126, UK
:)
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room A4126, UK
Tie: 246894 International: +44 1962 81 6894
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM United Kingdom Limited
, if you include MVI TARGET-1,C' ' somewhere sensible (you only need
to execute it once) then you can do this, which some people think is
elegant:
DC C' '
TARGET DC CLn' '
. . .
MVC TARGET,TARGET-1
Best regards, Steve Hobson
CICS Strategy
I don't think I've ever truly leveraged RC=2 from TRT. I usually test
the length remaining at the top of the loop via DOEXIT.
Never leverage a short word where a long one will do.
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room
symbol names were restricted (BASIC-like) to A/B/C (arithmetic, etc)
G/L (global/local) then a number.
Best regards, Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
Younger readers may like to know that years ago we would test the low two
bits of R15 for zero like this:
CLI *+1,B'1100'
EXR15,*-4
BNE error
Best regards, Steve Hobson
CICS Strategy, HLASM Development, Master Inventor
Hursley Laboratories, MP 189, Room A3138, UK
. As per the following famous
enhanced version:
*-4 EQU *
CLI *+1,B'1100'
EXR15,*-4
BNE error
Best regards, Steve Hobson
From: Steve Hobson steve_hob...@uk.ibm.com
Sent: Wednesday, 29 August 2012 12:53 AM
Younger readers may like to know that years ago we would
,
identify long-standing errors that no-one noticed yet.
Steve Hobson
Je me presse de rire de tout, de peur d'être obligé d'en pleurer
From: Paul Gilmartin paulgboul...@aim.com
To: ASSEMBLER-LIST@listserv.uga.edu
Date: 07/08/2012 08:16
Subject:Re: length of DSECT
Sent by:IBM
29 matches
Mail list logo