Article View: alt.folklore.computers
Article #1094Re: Multi-punches on IBM 026
From: jo... Douglas W. Jones201H MLH31...
Date: Tue, 23 Jan 1990 14:54
Date: Tue, 23 Jan 1990 14:54
21 lines
1660 bytes
1660 bytes
>From article <1990Jan22.152652.7636@virtech.uucp>, by jje@virtech.uucp (Jeremy J. Epstein): > > Also, on IBM 360s (and hence on all 370 architecture systems) the > op code for multiply was 5C, which was also the EBCDIC for '*'. > Does anyone know if that was accidental, or coincidence? Do other > machines have neat opcodes like that? > Many of the early decimal machines had machine languages designed this way. Typically, these machines had a 6 bit byte addressable memory, and stored one decimal digit per byte for arithmetic purposes. Text was stored in something like a 6 bit BCD code, and it was common for machine designers to make sure that the opcode for add was A, for subtract S, for multiply M and for divide D. Other instructions had less convenient mnemonic opcodes, but all had some vague mnemonic value. This was important because these machines were developed at about the same time that various early efforts at automatic assembly were being pursued, and the hardware designers didn't do their design work under the assumption that assemblers (or higher level languages of any kind) would be used. Doug Jones
Technical Details
Message-ID:
<494@ns-mx.uiowa.edu>Path:
mbox-mo1.pugleaf.net!gmdzi!unido!mcsun!uunet!ns-mx!pyrite.cs.uiowa.eduReferences:
<1990Jan22.152652.7636@virtech.uucp>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!gmdzi!unido!mcsun!uunet!ns-mx!pyrite.cs.uiowa.edu From: jo...@pyrite.cs.uiowa.edu (Douglas W. Jones,201H MLH,3193350740,3193382879) Newsgroups: alt.folklore.computers Subject: Re: Multi-punches on IBM 026 Message-ID: <494@ns-mx.uiowa.edu> Date: 23 Jan 90 14:54:44 GMT References: <1990Jan22.152652.7636@virtech.uucp> Sender: ne...@ns-mx.uiowa.edu Lines: 21 Posted: Tue Jan 23 15:54:44 1990 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit