I have worked on some systems where the CC was the standard response mechanism from CALL'd subroutines. Example:
CALL SENDALL,(INBUFF,OURBUFF,...) BZ SUCCESS BH OVERFLOW BL SNDSHORT BO TRYAGAIN This is common technique with some real-time I/O and "State Table" driven systems. As long as there are only a limited number of possible system states, this technique is bullet proof. -----Original Message----- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Binyamin Dissen Sent: Monday, November 29, 2010 11:31 AM To: IBM-MAIN@bama.ua.edu Subject: Re: IEFBR14 On Mon, 29 Nov 2010 11:22:43 -0600 "McKown, John" <john.mck...@healthmarkets.com> wrote: :>> -----Original Message----- :>> From: IBM Mainframe Discussion List :>> [mailto:ibm-m...@bama.ua.edu] On Behalf Of Tom Marchant :>> Sent: Monday, November 29, 2010 11:11 AM :>> To: IBM-MAIN@bama.ua.edu :>> Subject: Re: IEFBR14 :>> On Mon, 29 Nov 2010 10:51:19 -0600, Chase, John wrote: :>> >Wasn't there also a requirement that whatever means was :>> chosen to zero :>> >Reg15 also set the condition code to zero? :>> The condition code for the step is set from the value in register 15. :>> There is no connection between that and the condition code bits in :>> the PSW. No, there was no requirement to set the CC bits in the PSW. :>Now that would be interesting, tho. Most code does something like: :> CALL SOMEPGM,... :> LTR 15,15 :> BNZ ERROR :>Imagine if IBM had stated that that subroutine linkage should set the CC as well as the RC in 15 so that the code could have been shorted to: :> CALL SOMEPGM,... :> BNZ ERROR :>I saved 2 bytes and one instruction. Today, who cares? On an old S/360??? IIRC, that is how it works in CP (VM). But it required the called routine to set the CC, typically via SPM. -- Binyamin Dissen <bdis...@dissensoftware.com> http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel Should you use the mailblocks package and expect a response from me, you should preauthorize the dissensoftware.com domain. I very rarely bother responding to challenge/response systems, especially those from irresponsible companies. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html