Why try totally irrelevant code? I wrote "Further, you can't use the same label on two different instructions"; if you want to give me a code example, give me one where you use the same label in two different instructions.
Note that I wrote label, not symbol; that means a string in column 1, not in the operand. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Assembler List <[email protected]> on behalf of Robin Vowels <[email protected]> Sent: Monday, August 6, 2018 6:47 PM To: [email protected] Subject: Re: EQU * considered harmful 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://secure-web.cisco.com/1qU7jqNjm4bp5EJd6RIGKtpZbOLh2XhFPJF2XoXOdsEhjR_XZRw9ys4mPLqA_18g0gKY_-4Y9t9jOaRy9qvZqr1YDCGB-YxWf0PoVfASlhgmFen7im1TAjTh07Tgf8qoZgyouc_odzec4NmLT_P-4b_jP4t3WRybEPChErauUAhgs50pY4cQgyFt93rrIywKD-r5jIKTCXyf_tfw6QauBAth7rwcHwoFHeCfn_4gjPrUEByZcFwGhKGGPLJnhxBWmD7IRihTLbEYalDQlasOqujHEIbjP9yBW6H79997YHBqQ47l0-Iivoh2F5fGJtxNIAqdULDkJLpcL1Jg9Ss-on0VsvbltPWXYYW_CnBZxi9ZEzYkZBNr6iLgRQcWrouC6nSvtSjrcE1ci8hHzuUpndGucpzohI44hbhzrbCatQAiL2qUGTN59ogHxPklXIOdv/https%3A%2F%2Fwww.avast.com%2Fantivirus
