Write your own structured Assembler macros, and do it without labels. E.g., you can code either BZ xyz&SYSNDX or you can code BZ *+84 inside a macro.
Bill Fairchild Franklin, TN ----- Original Message ----- From: "Tony Harminc" <[email protected]> To: [email protected] Sent: Wednesday, December 4, 2013 3:37:56 PM Subject: Re: Base-less programming On 4 December 2013 15:29, Ed Jaffe <[email protected]> wrote: > On 12/4/2013 12:16 PM, Tony Thigpen wrote: >> >> Nothing worse than looking at long series of tests followed by bit >> setting instructions where every other instruction has a label. > > > NILF R1,X'00FF0000' > IF LTR,R1,R1,Z > OI 68(R13),X'80' > ENDIF , > > IF TM,68(R13),X'80',O > > IILF R1,X'FF0000FF' > SVC 12 > ENDIF , Well, sure, but all the ugly generated labels and such are there when you have to read the listing rather than the source. And there are times when you have the offset where something program checked, and the source just won't do. Not that I don't use structured (structuring?) macros; I do and they are great. But using both source and listing is like listening to a piece of music as a whole or as its component parts; it's difficult to do both at once. Tony H.
