🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #210937

Re: Most complex instructions

#210937
From: ma... Mark Smotherman
Date: Thu, 16 Aug 2001 22:05
94 lines
4588 bytes
ab...@FreeNet.Carleton.CA (Heinz W. Wiggeshoff) writes:
>  In the very early 70's, I read about a GE 6xx(?) list processing machine
>  instruction.  Someone commented that complier writers like those types
>  of instructions.  Any GE experts in a.f.c-land?

Perhaps you mean an instruction using indirection and then index tally words?
I have a GE 635 manual to check the details if we can identify the instruction.

Or perhaps it was an EIS instruction (a commercial inst. set added to the base
accumulator machine architecture).

I don't believe the 645/Multics added anything like this.



						IBM 1401
						 |
			    625 (1964)		 |
			   / | \		 |
			635  |	615             Honeywell 200
		 .------'    |	 |		 |
transistors	645	     |	605 (military)	 |
- - - - - - - -  |  - - - -  |  - - - - - - - -  |  - - - - - - - - - - -
integrated	 |	    655 (1969)		 |
circuits	 |	     |			 |		IBM S/3
(wire wrap)	6180	    6000		 |		 |
- - - - - - - -  |  - - - -  |  - - - - - - - -  |  - - - - - -  |  - - -
printed		Level 68    Level 66		Level 64	Level 62
circuit		 |	     |			 |
boards		DPS-8       DPS-6		DPS-7



Model designators for the Series 6000

           non-EIS   EIS    EIS = extended instruction set,
           -------  ----          supported business d.p. (COBOL)
slower   /  6010    6020
 versions\  6030    6040
standard    6050    6060
w/cache     6070    6080


The non-Multics 6xx series had 18-bit addressability (the granularity of
  which was 36-bit word), and used the relocation register.  There were
  two modes of execution: master/slave.  OS entry was accomplished by a
  MME instruction (master mode entry).

645 Multics used 24-bit addressability and added a third execution mode:
  absolute.  Absolute mode used physical addressing, while master and
  slave used virtual addressing via the segmentation and paging scheme.


Non-Multics 6xx addressing modes
  R  - register - use index register specified in tag field
  RI - register then indirect (multiple levels of indirection possible)
  IR - indirect then register (multiple levels of indirection possible)
  IT - indirect then tally (tally controlled character manipulation in
       this word-oriented machine)


6xx added several interesting "meta" instructions:
  execute, execute double
  repeat, repeat link, repeat double


Non-Multics 6xx Registers
  72-bit AQ
  eight 18-bit index registers Xn
  8-bit exponent register
  18-bit indicator register
  24-bit timer register
  18-bit instruction address register
  18-bit base address register BAR (relocation register)
        0     7   9     16
       +-------+-+--------+-+
       | base  |0| blocks |0|  blocks = # 1024-word blocks allocated
       +-------+-+--------+-+


645 Multics added eight 24-bit base registers linked in four pairs (these
  were locked to prevent access in slave mode), an 18-bit procedure base
  register, an 18-bit temporary base register, and a 29-bit descriptor
  base register.


Level 66 extended the relocation register by 6 bits to achieve a 16M
  physical address space, although user processes still had an 18-bit
  limit.


-- 
Mark Smotherman, Computer Science Dept., Clemson University, Clemson, SC
http://www.cs.clemson.edu/~mark/homepage.html
Technical Details
Message-ID: <9lhg2s$gth$1@hubcap.clemson.edu>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.mindspring.net!finch!hubcap.clemson.edu!not-for-mail
References: <jwU87.26231$J37.6143999@typhoon.southeast.rr.com> <vd2NzVOTNb7v-pn2-S9FIPi2udxUW@dialup-63.208.164.94.Dial1.Washington2.Level3.net> <9k3oan$t35$1@top.mitre.org> <vd2NzVOTNb7v-pn2-kRuq3Z30rY3O@dialup-209.244.87.87.Dial1.Washington2.Level3.net> <vd2NzVOTNb7v-pn2-PBomleKh1jJS@dialup-209.244.224.188.Dial1.Washin <9l0m6j$la3$1@top.mitre.org> <K2Tc7.108947$TM5.16755795@typhoon.southeast.rr.com> <6aie7.52269$e%3.8225465@news2-win.server.ntlworld.com> <slrn9no27d.psh.rsteiner@isis.visi.com> <9lh2kk$k6u$1@freenet9.carleton.ca>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.mindspring.net!finch!hubcap.clemson.edu!not-for-mail
From: ma...@hubcap.clemson.edu (Mark Smotherman)
Newsgroups: alt.folklore.computers
Subject: Re: Most complex instructions
Date: 16 Aug 2001 18:05:16 -0400
Organization: Clemson University
Lines: 94
Message-ID: <9lhg2s$gth$1@hubcap.clemson.edu>
References: <jwU87.26231$J37.6143999@typhoon.southeast.rr.com> <vd2NzVOTNb7v-pn2-S9FIPi2udxUW@dialup-63.208.164.94.Dial1.Washington2.Level3.net> <9k3oan$t35$1@top.mitre.org> <vd2NzVOTNb7v-pn2-kRuq3Z30rY3O@dialup-209.244.87.87.Dial1.Washington2.Level3.net> <vd2NzVOTNb7v-pn2-PBomleKh1jJS@dialup-209.244.224.188.Dial1.Washin <9l0m6j$la3$1@top.mitre.org> <K2Tc7.108947$TM5.16755795@typhoon.southeast.rr.com> <6aie7.52269$e%3.8225465@news2-win.server.ntlworld.com> <slrn9no27d.psh.rsteiner@isis.visi.com> <9lh2kk$k6u$1@freenet9.carleton.ca>
NNTP-Posting-Host: localhost
X-Trace: hubcap.clemson.edu 997999516 17330 127.0.0.1 (16 Aug 2001 22:05:16 GMT)
X-Complaints-To: use...@hubcap.clemson.edu
NNTP-Posting-Date: 16 Aug 2001 22:05:16 GMT
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit