|
I believe the following are the requirements: Read from an address Store to an address Increment Compare Branch on condition (The goto is a minimal form of branch on condition) You need at least two registers to hold the data, and a way to use those registers as a memory address. Early CPUs had an accumulator and a second register, and two special-purpose registers, which when combined were used as a 16-bit memory address. In fact, if you go back to the early 8080 CPU, there really wasn't a lot more than that, except you had one extra register (C) to work with, a few more arithemetic functions, and the ability to direct data to an I/O port rather than a memory address. Add instructions to enable/disable interrupts and you pretty much had everything you needed to write an operating system. Joe > -----Original Message----- > From: owner-java400-l@midrange.com > [mailto:owner-java400-l@midrange.com]On Behalf Of Richard Dettinger > Sent: Monday, February 26, 2001 9:13 AM > To: JAVA400-L@midrange.com > Subject: RE: Aaron Bartell's RPG/Java comparison > > > > Sorry, I couldn't help but jump in here. Yes. Proven > mathematically. You > might next to no functionality in a programming language to be able to do > any program needed. Everything else is just there to make the > programmer's > life easier. I could be wrong, but I thought all you needed was > assignement and goto. > > Regards, > > Richard D. Dettinger > AS/400 Java Data Access Team > > "Biologists have a special word for stability -- dead" > > Larry Wall > Open Source Developers Journal > Issue 1, Jan 2000 > > > "Stone, Brad V (TC)" <bvstone@taylorcorp.com>@midrange.com on 02/26/2001 > 07:34:39 AM > > Please respond to JAVA400-L@midrange.com > > Sent by: owner-java400-l@midrange.com > > > To: "'JAVA400-L@midrange.com'" <JAVA400-L@midrange.com> > cc: > Subject: RE: Aaron Bartell's RPG/Java comparison > > > > > I disagree 100% with your "point". While it has been proven > > mathematically that any progamming task can be performed by > > any language with certain base functions, that by no means > > means that "all languages are equal". \ > > Proven mathematically? > +--- > | This is the JAVA/400 Mailing List! > | To submit a new message, send your mail to JAVA400-L@midrange.com. > | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. > | To unsubscribe from this list send email to > JAVA400-L-UNSUB@midrange.com. > | Questions should be directed to the list owner: joe@zappie.net > +--- > > > > +--- > | This is the JAVA/400 Mailing List! > | To submit a new message, send your mail to JAVA400-L@midrange.com. > | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. > | To unsubscribe from this list send email to > JAVA400-L-UNSUB@midrange.com. > | Questions should be directed to the list owner: joe@zappie.net > +--- > +--- | This is the JAVA/400 Mailing List! | To submit a new message, send your mail to JAVA400-L@midrange.com. | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. | To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com. | Questions should be directed to the list owner: joe@zappie.net +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.