🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bit.listserv.asm370
Article #297

Re: assembly-language coding conventions

#297
From: Binyamin Dissen
Date: Sun, 04 Sep 2005 16:05
59 lines
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!bdissen
References: <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