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. 

Reply via email to