On Sun, Sep 18, 2022, 18:16 Tom Harper <tomhar...@phoenixsoftware.com> wrote:
> Sometimes R15 contains the entry point. > > If the routine receives control from ATTACHX or LINKX, for instance, and > if it is to run in AMODE(64), then it does not. > > A better solution is to use > > LARL R12,PROGNAME > USING PROGNAME, R12 > > which has no dependency on R15. > I have used that. In the past, I also used BALR R12,0 USING *,R12 > Tom Harper > Phoenix Software International > > Sent from my iPhone > > > On Sep 18, 2022, at 5:06 PM, Mike Schwab <mike.a.sch...@gmail.com> > wrote: > > > > When you enter a program, R15 points to the first byte of PROGNAME. > > You usually have a USING R15,PROGNAME. > > If you are going to be calling OS functions or programs, you will copy > > R15 to another register (often R12), issue a USING R12,PROGNAME and > > DROP R15,PROGNAME. So when using a label within 4K of PROGNAME, the > > assembler will use the USING register, and compute the offset from > > PROGNAME. > > > >> On Sun, Sep 18, 2022 at 8:12 AM Bob Bridges <robhbrid...@gmail.com> > wrote: > >> > >> Twenty years ago I wrote a few programs for Excel, and didn't see what > all the fuss was about: "object-oriented" didn't seem very different from > traditional programming that I'd been doing for 25 years. (At the same > time I was frequently infuriated at the message "...does not support this > property or method", exactly because I ~didn't~ understand what was > different about OO coding.) > >> > >> Eventually a VBA programmer advised me a bit more, and I'm now an > enthusiast, about OO at least. Not so much about the Visual flavors of > Basic itself, but it was my introduction to OO and it is at least available > on all Windows machines and in all MS Office apps, which is handy. > >> > >> What confuses me (so far) is the concept of addressability in HLASM. > Every time I make a stab at writing my first assembler program I get a > little closer, but I'm still not there yet. In other assemblers I got > quite familiar with indirect and offset addressing - it isn't that - but > what exactly happens with the USING instruction still eludes me. > >> > >> --- > >> Bob Bridges, robhbrid...@gmail.com, cell 336 382-7313 > >> > >> /* Revenge can be bitter-sweet. But if you sit back and watch, karma > can be pure entertainment. -found on Facebook 2015 */ > >> > >> -----Original Message----- > >> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On > Behalf Of Tom Brennan > >> Sent: Sunday, September 18, 2022 00:59 > >> > >> As for programming, I seem to do better starting at the bottom, with > instructions, registers, PSW bits and such, and moving up from there. > Higher level languages and especially Object Oriented code tend to confuse > me. > >> > >> ---------------------------------------------------------------------- > >> For IBM-MAIN subscribe / signoff / archive access instructions, > >> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > > > > > -- > > Mike A Schwab, Springfield IL USA > > Where do Forest Rangers go to get away from it all? > > > > ---------------------------------------------------------------------- > > For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > -------------------------------------------------------------------------------- > This e-mail message, including any attachments, appended messages and the > information contained therein, is for the sole use of the intended > recipient(s). If you are not an intended recipient or have otherwise > received this email message in error, any use, dissemination, distribution, > review, storage or copying of this e-mail message and the information > contained therein is strictly prohibited. If you are not an intended > recipient, please contact the sender by reply e-mail and destroy all copies > of this email message and do not otherwise utilize or retain this email > message or any or all of the information contained therein. Although this > email message and any attachments or appended messages are believed to be > free of any virus or other defect that might affect any computer system > into > which it is received and opened, it is the responsibility of the recipient > to ensure that it is virus free and no responsibility is accepted by the > sender for any loss or damage arising in any way from its opening or use. > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN