> On that note, I imagine few people looking at that explicit 0 index > register would know why it's there (and might be tempted to "fix" it as > part of a code review/cleanup), so I'd suggest a concise comment on each > usage. Something like "Explicit 0 index to avoid alignment msg".
I use the ACONTROL approach just so it's clear why I'm doing it. (It's easy with a macro.) But it makes me wonder if anyone is concerned with "4 lines in the listing instead of 1"? Or a blank line vs. SPACE vs. ASPACE in a macro, etc.? Does anyone print listings anymore? I don't, so I also don't worry about PRINT (NO)GEN and just specify PC(ON,GEN) at assembly time. - mb