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

Reply via email to