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

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.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

________________________________________
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://secure-web.cisco.com/1Jcw0e7PlLX0dybFxRHKOov5M_y6lHMjjq91y-KvuYcXn8RGbuuhTnxeSD_3qCodZzksZUAmkV1PJlQMMPZe-iiOwhjJ0_og4PPQ8mhXp_o3zvNC0MYftv9vs1xmTXGnW-2ha2blrCm-iv7RnQ8iHifi-wd0xlhdoFRCXa0CX1J-TTGyKeC0W_I-xWbxIIJk_mbpAHWhXE9XBJpoKbL-fLq3ZZrpXgSc2m5ptZXwVh7JROH90mUSTtfL9B2zfErPO35c_wKqq-FJRHOsXT8MR6EoMmlz59KHKvYmW3XulpGnLuY-r-zicCTzLb4lYL1TT-FLbi3QtHL6pBpsYyI6pys-VZsXc-wTg2PHmexr6hX332qSJcgdFEQUaYBCjjShWW4rGXlmx2oKYXoTPyZ4mrlPlcG1NGZp2GtTIlC7hDV2hmlgYnUJ88iWX54sCMVTQ/https%3A%2F%2Fwww.avast.com%2Fantivirus

Reply via email to