@Ed's approach is elegant, although a maintenance newbie might have trouble understanding what
256AL1(*-TABLE) did.
Ed’s technique is standard practice here for building such a table.
As for newbies who may be unclear about the machine code that this generates:
“Use the listing, Luke, use the
- Original Message -
From: "Schmitt, Michael"
To:
Sent: Friday, May 27, 2022 7:23 AM
I want to replace all '*' with a space in a field. That's a TR instruction,
right?
But when I search through our 40 years of assembler code, I see no uses of TR
for such a purpose.
What? That's
On 2022-05-26 19:08 PM, Charles Mills wrote:
OP did not ask how to do the translate. OP asked
Is there a slick way or a macro to build the TR table?
True. I should leave it to Gil.
--
Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 47
OP did not ask how to do the translate. OP asked
> Is there a slick way or a macro to build the TR table?
Charles
-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On
Behalf Of Gord Tomlin
Sent: Thursday, May 26, 2022 3:46 PM
To: ASSEMBLER-L
On 2022-05-26 18:26 PM, Charles Mills wrote:
And what is that? Some comments?
Probably the actual TR instruction.
--
Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 470-7113, Fax: (905) 470-6507
Support: https://actionsoftware.com/support
And what is that? Some comments?
Charles
-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU]
On Behalf Of Paul Gilmartin
Sent: Thursday, May 26, 2022 3:08 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Generating a TR field
On May 26, 2022
On May 26, 2022, at 15:52:08, Charles Mills wrote:
>
> @Ed's approach is elegant, although a maintenance newbie might have trouble
> understanding what 256AL1(*-TABLE) did.
>
Troublesome only because Ed left out the most important thing.
> -Original Message-
> From: Ed Jaffe
> Se
Heck, doing it the hardest way possible would not be terribly burdensome.
Code one line DC X'00',X'01',X'02',...,X'0F'
Repro that 15 times. Then using an editor select the first repro line and
change all '0 to '1, then on the next line all '0 to '2, and so forth. Finally
overtype 40 where the 5
All of the above.
A run-time loop would be trivial, and if executed once per run would not use
noticeable CPU.
A macro that used an incremented LCLA would be straightforward.
@Ed's approach is elegant, although a maintenance newbie might have trouble
understanding what 256AL1(*-TABLE) did.
If
On 5/26/2022 2:23 PM, Schmitt, Michael wrote:
I want to replace all '*' with a space in a field. That's a TR instruction,
right? But when I search through our 40 years of assembler code, I see no uses
of TR for such a purpose.
I thinking this is because of difficulty in building the TR table.
I want to replace all '*' with a space in a field. That's a TR instruction,
right? But when I search through our 40 years of assembler code, I see no uses
of TR for such a purpose.
I thinking this is because of difficulty in building the TR table. We'd need to
have 256 bytes where every byte's
11 matches
Mail list logo