🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bit.listserv.asm370
Article #1584

370 pseudo-ops (was: Questions on some 370 psuedo-ops {sic})

#1584
From: Stephen E. Bacher
Date: Tue, 24 Dec 1991 12:58
28 lines
2321 bytes
>   PUNCH - Punch a card .... where does it punch it TO?? :-)

A good use of PUNCH is to embed linkage editor control statements in
an object "deck".  For example, we've used PUNCH in numerous assembler
source programs to define an alias, or to force SSI information.

In other words, PUNCH can be used to implement a self-specification of
linkedit options.  Now, if only you could do the same for assembly
options.  The assembler should have permitted you to embed the
specification of options like RENT in the source code a long time ago
(a la C #pragma or PL/1 *PROCESS).  Requirements, anyone?

>   OPSYN - "Equate operation code" - I have NO idea.

I've seen at least one software vendor use this in an intriguing macro
technique that takes standard IBM control block defining macros and
generates tables of control block offsets from them.  It does this
by OPSYN'ing the DC and DS instructions.

>   MHELP - "Trace macro flow" - Interesting.  How does it work?

Cruftily.  The Assembler F assembly-time options are much easier to use
 - they don't require re-editing the source and they provide far better
output for macro diagnosis.  MHELP is an outstanding example of
second-system elephantiasis.  Every actually TRY to debug a macro in
Assembler H?

 - SEB
Technical Details
Message-ID: <RNETMAIL9112240758057SEB1525@MVS.DRAPER.COM>
Path: arc1-ca.pugleaf.net!gmdzi!ira.uka.de!yale.edu!jvnc.net!darwin.sura.net!paladin.american.edu!auvm!MVS.DRAPER.COM!SEB1525
References: <291C24BDA0E00470@ccfvx3.draper.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fcdcb,275fc9a241bbc0fe,start
X-Google-Attributes: gidfcdcb,public
X-Google-ArrivalTime: 1991-12-27 15:49:50 PST
Path: arc1-ca.pugleaf.net!gmdzi!ira.uka.de!yale.edu!jvnc.net!darwin.sura.net!paladin.american.edu!auvm!MVS.DRAPER.COM!SEB1525
From: seb1525@MVS.DRAPER.COM (Stephen E. Bacher)
Newsgroups: bit.listserv.asm370
Subject: 370 pseudo-ops (was: Questions on some 370 psuedo-ops {sic})
Message-ID: <RNETMAIL9112240758057SEB1525@MVS.DRAPER.COM>
Date: 24 Dec 91 12:58:00 GMT
References: <291C24BDA0E00470@ccfvx3.draper.com>
Sender: IBM 370 Assembly Programming Discussion List <ASM370@UGA.BITNET>
Lines: 28
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-MVS-to:  asm370@ohstvma.bitnet
X-send-dataset: 'XMAILMSG.SEB1525.XA911224.T0758057.TEXT'
Comments:     <Parser> W: Field "Subject:" duplicated. Last occurrence was
              retained.
Comments:     Warning -- original Sender: tag was NNMVS@MVS.DRAPER.COM
Comments: To: asm370%ohstvma.bitnet@surname.draper.com