🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #1094

Re: Multi-punches on IBM 026

#1094
From: jo... Douglas W. Jones201H MLH31...
Date: Tue, 23 Jan 1990 14:54
21 lines
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.edu
References: <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