ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

My Favorite 8 Bit CPUs

Updated on February 25, 2014

Fun With 8 Bit Microcomputers

It might be hard to believe, but not long ago most computers were controlled by a Central Processing Unit (CPU) that processed data 8 bits at a time, were limited to 64K bytes of RAM (for programs and video), and operated at clock speeds between 1 and 4 million cycles per second (MHz). In spite of these limitations, some excellent personal computers were built around these 8 bit CPUs, and they are still useful today. The thing I like best about the 8 bit CPUs is that you can buy some parts and actually put together your own computer from scratch. These 8 bit CPUs are easy to work with and easy to program, and building and programming your own computer from scratch is an excellent way to learn about digital electronics, electronic fabrication, and computer programming and interfacing. This lens is about some of my favorite 8 bit CPUs. Hope you enjoy...

The Soul of a New Machine - This is what got me started in electronics...

The Soul of a New Machine by Tracy Kidder is the book that got me started in electronics. Even though the book details the design of a mini computer (the Data General Eclipse), it is still a fascinating read for anyone interested in computers. The best part about this book is it details the human aspects of designing a computer instead of the technical issues. You might think such a book would be dry reading, but Mr. Kidder writes in a style that is not only readable, but very entertaining. If you have any interest at all in early computing history you will probably enjoy this book very, very much. If you live near a college that has an engineering library you can probably even check it out before you buy it.

The RCA COSMAC 1802

One of the most unique 8 bit CPUs ever...

My very first computer was a Quest Super Elf that was based on the RCA COSMAC 1802 CPU. The 1802 is one of the most unusual 8 bit CPUs ever devised. It has 16 general purpose registers (many more than most 8 bit CPUs), a "progam mode" that allows programs to be manually keyed in (so you don't need permanent memory to hold a control program), and it doesn't have an instruction for calling subroutines. The 1802's main claim to fame was its use in NASA's Galileo Spacecraft. Because the 1802 doesn't need permanent memory for program storage (programs can be keyed in by hand), it's the easiest 8 bit CPU to use if you're designing and building a computer from scratch.

The MOS Technology 6502

The 6502 was one of the most popular 8 bit CPUs ever...

My second computer was an Ohio Scientific Superboard II that was based on the Mos Technology 6502. Other more famous computers based on the 6502 were the Apple II and various Commodore computers (PET, VIC-20, and C-64). The 6502 is interesting in that it sets aside the first 256 bytes of memory (Zero Page) for special use by the processor. The special instructions allowed by this CPU dedicated Zero Page make the 6502 a very powerful CPU, and allow it to execute programs as quickly as other CPUs with clock rates up to 4 times higher.

Motorola MC6802

Motorola's entry into the 8 but CPU field...

The 6802 microprocessor was based on Motorola's 6800 CPU, adding an on-chip clock and 128 bytes of RAM. Like the 6800, the 6802 had a 16 bit address bus, built-in support for Direct Memory Access (DMA) by peripheral chips, and 6 internal registers. The register set included a 6 bit status register, 16 bit program counter, stack pointer, and index register, and 2 8 bit accumulators. For certain operations the 2 accumulators could be combined to make a single 16 bit accumulator. The 6802 instruction set was as simple as the architecture with only 72 basic instructions. The 6802 was popular as an embedded processor in computer peripherals, point of sale (POS) terminals, etc. It never caught on as a processor for personal computers, but its simplicity makes it an excellent choice for learning. If you want to know more about the 6802, check out Wikipedia's excellent 6802 Page.

Intel 8051 (and Dallas Semiconductor, etc...)

Yes, a Harvard Architecture chip made the list...

I'm starting to like the 8051 more and more. I know it's been described as having a "retarded architecture" and at first I didn't like the fact the chip can't write to code memory (making self-modifying code, or expandable interpreters impossible to implement). The thing is though, for the tasks it's designed to do, it has a great architecture, and there are techniques to allow the 8051 to share code and data memory, so my FORTH interpreter is possible after all.

Motorola MC6809

The most advanced 8 bit CPU...

Motorola's 6809 was the most advanced 8 bit CPU made before the industry moved to 16 bit (and larger) CPUs.

Bringing a Computer to Life

 

Please Sign my Guestbook - I'd really like to know what you think of this lens...

    0 of 8192 characters used
    Post Comment

    • glenbrook profile imageAUTHOR

      glenbrook 

      6 years ago

      @anonymous: Thanks for the correction:)

    • profile image

      anonymous 

      6 years ago

      The 6502 was designed by MOS Technology, not MOSTEK. They are 2 separate companies that are often confused for one another.

    • profile image

      garip1 

      6 years ago

      next step FPGA

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://hubpages.com/privacy-policy#gdpr

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)