From: "Seymour J Metz" <[email protected]>
Sent: Tuesday, August 07, 2018 5:57 AM
True, but irrelevant. Adding a B or F to a label reference in any other
assembler
doesn't have the same semantics. E.g., this doesn't work:
TM operand,mask
BO FOOF
XR R0,R0
FOO AR R2,R3
BCT R1,FOOB
Try:
TM operand,mask
BO FOOF
XR R0,R0
FOOF DS 0H
FOOB AR R2,R3
BCT R1,FOOB
Further, you can't use the same label on two different instructions in, e.g.,
HLASM,
while in TASS you could use a program point as many times as you want;
1F refers to the next label of 1 and 1B refers to the immediately previous label of 1, so there's
no ambiguity.
________________________________________
From: IBM Mainframe Assembler List <[email protected]> on behalf of Robin Vowels
<[email protected]>
Sent: Sunday, August 5, 2018 9:21 PM
To: [email protected]
Subject: Re: EQU * considered harmful
From: "Seymour J Metz" <[email protected]>
Sent: Monday, August 06, 2018 5:52 AM
Technical Assembly Systemm (TASS) on the 650 had something called a program
point.
A program point was a one digit label, and the references to program points
were suffixed
with B for backwards and F for forward. It is perhaps the only thing on the 650
that I miss.
You're still allowed to put 'B' or 'F' as a suffix on any label.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus