comp.lang.ada
 help / color / mirror / Atom feed
From: rav@goanna.cs.rmit.edu.au (Robin Vowels)
Subject: Re: Exception Handling
Date: 1996/10/07
Date: 1996-10-07T00:00:00+00:00	[thread overview]
Message-ID: <539ol1$hvi$1@goanna.cs.rmit.edu.au> (raw)
In-Reply-To: 32529a13.6465307@nntp.netgate.net


	Fritz@Peacham.com (Fritz Schneider) writes:

	>Bob Halpern <wumpus@ix.netcom.com> wrote:
	>>Robin Vowels wrote:
	>>>         >|> Where did the concept of exception handling originate ? For example,
	>>>         >|> which languages were first to support this, or which papers first
	>>>         >|> proposed exception handling ?
	>>> 
	>>> The IBM System 360 (c. 1965) had an interrupt system that could
	>>> trap a range of computational conditions (division by
	>>
	>>There was hardware and software for exception handling that predated the
	>>360.

	>The IBM 709 (a vacuum tube machine) introduced the concept of data
	>channels (now called DMA) in a commercial product ca. 1957. This
	>included interruptions, referred to in that architecture as traps. The
	>current instruction address was stored in a fixed location and control
	>was given to the channel trap routine which stored the registers and
	>processed the interruption. The instruction set included the TTR (TRAP
	>TRANSFER) instruction used to return from interruptions. It could not
	>be trapped, so the next interruption would occur back in the user
	>program rather than in the trap routine.
	>Fritz Schneider >Peacham Cybernetics >Sunnyvale, California

Thanks for that info.

As far as DMA goes, the English Electric DEUCE computer
(c. 1955) performed asynchronous transfer between drum and
main memory.  I think that the ACE computer (c. 1950) did also.




  reply	other threads:[~1996-10-07  0:00 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-09-12  0:00 Exception Handling Robbie Gates
1996-09-12  0:00 ` Bryce
1996-09-12  0:00   ` Larry Kilgallen
1996-09-13  0:00     ` Robbie Gates
1996-09-14  0:00       ` Paul A. Houle
1996-09-18  0:00         ` Rick Decker
1996-09-12  0:00 ` Patrick Doyle
1996-09-12  0:00   ` Rick Decker
1996-09-13  0:00     ` Larry Kilgallen
1996-09-13  0:00 ` Felix Kasza
1996-09-13  0:00   ` David B. Shapcott [C]
1996-09-18  0:00     ` Bart Termorshuizen
1996-09-16  0:00 ` Norman H. Cohen
1996-09-23  0:00   ` Robin Vowels
1996-09-24  0:00     ` Bob Halpern
1996-10-02  0:00       ` Fritz Schneider
1996-10-07  0:00         ` Robin Vowels [this message]
1996-10-09  0:00         ` shmuel
1996-10-09  0:00           ` Bob Halpern
1996-10-11  0:00           ` Exception Handling - Test Please Ignore jekis
1996-09-26  0:00     ` Exception Handling Thiago
  -- strict thread matches above, loose matches on Subject: below --
2000-05-29  0:00 NANCY HEHIR
2000-05-29  0:00 ` Preben Randhol
2000-05-30  0:00 ` Antonio Dur�n Dom�nguez
2000-05-30  0:00 ` Jeffrey D. Cherry
2000-05-30  0:00   ` Gautier
2000-06-05  0:00     ` Robert Dewar
2000-06-01  0:00   ` Preben Randhol
2000-06-01  0:00     ` Ehud Lamm
2000-06-01  0:00     ` Jeffrey D. Cherry
2000-06-02  0:00       ` David C. Hoos, Sr.
2000-06-02  0:00         ` Jeffrey D. Cherry
2000-06-01  0:00     ` Preben Randhol
2000-06-01  0:00     ` Jeff Carter
2000-06-02  0:00       ` Jeffrey D. Cherry
2000-06-02  0:00       ` Preben Randhol
2000-05-30  0:00 ` Robert Dewar
1996-09-28  0:00 Robert Dewar
1996-09-17  0:00 John Goodenough
1996-09-17  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-09-19  0:00 ` Larry Kilgallen
1996-09-13  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-09-15  0:00 ` Larry Kilgallen
1996-09-23  0:00 ` Robin Vowels
1986-05-13 22:57 exception handling MIXSIM
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox