There are several ways to do what you want to do in PL/I, among them the ways Steve Comstock suggests. I personally prefer
o to invoke the HLASM from PL/I using PL/I descriptors, which are easy to work with in assembly language, and o to invoke PL/I from the HLASM using the PL/I descriptors that a PL/I routine expects when it is invoked from another PL/I routine, i.e., to avoid any use of options(asm) anywhere. Descriptors are your friends; they provide generality and power; and they are what generated PL/I code expects to work with. John Gilmore, Ashland, MA 01721 - USA ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN