Article View: bit.listserv.asm370
Article #297Re: assembly-language coding conventions
From: Binyamin Dissen
Date: Sun, 04 Sep 2005 16:05
Date: Sun, 04 Sep 2005 16:05
59 lines
3790 bytes
3790 bytes
On Sun, 4 Sep 2005 15:39:21 +0000 john gilmore <john_w_gilmore@msn.com> wrote: :>Bruce Black writes: :>>Another point: a pre-assembled patch area is usually covered by an existing :>>base register, while an EXTENDed area may not be. :>and this is certainly true. It is not, however, very interesting. Base :>registers retain their traditional usefulness for addressing blocks of :>constants and, sometimes, DSECTs. For almost all other purposes much better :>constructs are now available and should be used instead. It is much better to use a pre-calculated base/displacement than to calculate the relative offset and divide by two (and is it relative to the current instruction address, or the new PSW? Same for BRC and LARL? - I should look it up). It is better to reduce the chance of error, rather than make things fancy. :>About the use or non-use of SMP/E for maintaining ISV products, I would make :>two points: :>o ISVs that do not package and distribute their products using SMP/E are :>retrograde and likely to :> be judged so, particularly by underqualified but sometimes influential :>consultants who use check :> lists to evaluate program products; and Leave your straw man in the closet - nobody is arguing against providing an SMP option. :>o In my now long experience I have never encountered a situation in which a :>shop judged that a :> requirement that SMP/E be used to install and maintain an ISV or, a :>fortiori, IBM product was :> disqualifying. As long as some do, that is loss of revenue if the ISV does not provide the option. :>What we have here is, I think, an instance of what C. Wright Mills called :>crackpot realism, the notion that clinging to the 'tried and true' is the :>least problematic way to do business. Yes, ISV's do try to make the effort to reduce errors, even if it means that one does not use the latest and greatest. -- Binyamin Dissen <bdissen@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.
Technical Details
Message-ID:
<5g6mh1t35014a3dnn2m5eafnagh15jem31@4ax.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!sn-xit-04!sn-xit-12!sn-xit-06!sn-xit-14!supernews.com!149.173.6.116.MISMATCH!foggy!vm.sas.com!dissensoftware.com!bdissenReferences:
<BAY104-F28C22B6A59EC3E780DFFFEC6A50@phx.gbl>Show Full Headers
Complete Article Headers
X-Google-Thread: fcdcb,ea441912545b0747
X-Google-Attributes: gidfcdcb,public
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!sn-xit-04!sn-xit-12!sn-xit-06!sn-xit-14!supernews.com!149.173.6.116.MISMATCH!foggy!vm.sas.com!dissensoftware.com!bdissen
From: Binyamin Dissen <bdissen@dissensoftware.com>
Newsgroups: bit.listserv.asm370
Subject: Re: assembly-language coding conventions
Date: Sun, 4 Sep 2005 19:05:00 +0300
Organization: DISSEN Software, Bar & Grill - Israel Ltd.
Lines: 59
Sender: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU>
Message-ID: <5g6mh1t35014a3dnn2m5eafnagh15jem31@4ax.com>
References: <BAY104-F28C22B6A59EC3E780DFFFEC6A50@phx.gbl>
NNTP-Posting-Host: mozart.unx.sas.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: foggy.unx.sas.com 1125850065 25089 10.19.150.41 (4 Sep 2005 16:07:45 GMT)
X-Complaints-To: usenet@unx.sas.com
NNTP-Posting-Date: Sun, 4 Sep 2005 16:07:45 +0000 (UTC)
Comments: Gated by NETNEWS@VM.SAS.COM
Return-Path: <owner-assembler-list@LISTSERV.UGA.EDU>
X-Mailer: Forte Agent 2.0/32.652
Approved-By: Binyamin Dissen <bdissen@DISSENSOFTWARE.COM>
In-Reply-To: <BAY104-F28C22B6A59EC3E780DFFFEC6A50@phx.gbl>
Return-Path: owner-assembler-list@LISTSERV.UGA.EDU
X-OriginalArrivalTime: 04 Sep 2005 16:07:43.0706 (UTC)
FILETIME=[C86B6BA0:01C5B16A]
Originator: daemon@mozart.unx.sas.com