Yup, But the last time I tried it MVCOS was (much) slower than an EXecuted MVC. Don't remember how it compared to a MVCL(E). But it xould help out if you might need to move more than 256 bytes but not more than 4096 bytes.
Fred! Sent from my iPad On Dec 10, 2011, at 21:01, "Steve Comstock" <[email protected]> wrote: > On 12/10/2011 7:22 AM, Steve Comstock wrote: >> On 12/10/2011 7:12 AM, Peter Relson wrote: >>>> I actually disdain using the >>>> linkage stack, for these reasons: >>> >>>> BAKR / PR are included in Chapter 10 of the POO: Control >>>> Instructions, not Chapter 7, General Instructions; they >>>> are semiprivileged instructions >>> >>> I do not believe that that reason has merit. >> >> Hmmm. Are you advocating use of semiprivileged instructions >> in application code then? Or only some of them? Which ones >> are 'safe' or 'OK' to use in standard application programs? >> Where does one draw the line? >> > > Note: I just went and reviewed my course > "z/OS Assembler Programming Part 4: z/Architecture and z/OS" > and I see I included MVCOS, which also comes from Chapter 10. > > It looks to me, from the Pops, that if I am in problem > state and the source and target addresses are valid for > me, and the third operand has an integer between 0 and 4095 > and I zero out R0, then I have a variable length move that > will work. No need for EX for variable length moves of length > under 4K. Is that a fair assessment? > > >> >>> >>>> but I think the easy way is not always >>>> the best way, depending on circumstances >>> >>> No argument there. >>> >>>> Save area chains may not be available or meaningful for >>>> debugging situations >>> >>> Available? Yes. Meaningful? Yes, but not as easily. And they only tell >>> part of the >>> story, with the other part being on the linkage stack. >>> >>> Peter Relson >>> z/OS Core Technology Design >>> >> >> >> -- >> >> Kind regards, >> >> -Steve Comstock >> The Trainer's Friend, Inc. >> >> 303-355-2752 >> http://www.trainersfriend.com >> >> * To get a good Return on your Investment, first make an investment! >> + Training your people is an excellent investment >> >> * Try our tool for calculating your Return On Investment >> for training dollars at >> http://www.trainersfriend.com/ROI/roi.html >> > > > -- > > Kind regards, > > -Steve Comstock > The Trainer's Friend, Inc. > > 303-355-2752 > http://www.trainersfriend.com > > * To get a good Return on your Investment, first make an investment! > + Training your people is an excellent investment > > * Try our tool for calculating your Return On Investment > for training dollars at > http://www.trainersfriend.com/ROI/roi.html ----------------------------------------------------------------- ATTENTION: The information in this electronic mail message is private and confidential, and only intended for the addressee. Should you receive this message by mistake, you are hereby notified that any disclosure, reproduction, distribution or use of this message is strictly prohibited. Please inform the sender by reply transmission and delete the message without copying or opening it. Messages and attachments are scanned for all viruses known. If this message contains password-protected attachments, the files have NOT been scanned for viruses by the ING mail domain. Always scan attachments before opening them. -----------------------------------------------------------------
