Go to:    Previous Chapter      Table of Contents  Next Chapter                           About Basic Electronic 

Chapter 14  Sound
Basic Computer Simulation
  Click Here to switch to Tutorials (Electronics and IT )


Directions: Step through the program already prewritten below (First  "Burn Prom" and "Load RAM") . It will  demonstrate how this programmers model of a simple computer works. Next type in your own program (starting at address zero) over the existing program. Burn Prom and then load RAM with data you wish to operate on.

See or make copy of Instruction Set and SPECIFICATIONS.


Basic Computer Tutorial- Click Here!
This tutorial takes you through program step by step, explaining effect of clicking Single Step button as you go.


Basic Computer Troubleshooting in: Electronic Troubleshooting.

   (View Bottom of page before starting)


Register A        Carry       
Register B        A>B       Program Counter
Accumulator    A=B       Instruction Register
  Data Bus  Address Bus  
00      16       32      48      64
01      17       33      49      65
02      18       34      50      66
03       19       35      51      67
04      20       36      52      68
05      21       37      53      69
06      22       38      54      70
07      23       39      55      71
08      24       40      56      72
09      25       41      57      73
10      26       42      58      74
11      27       43      59      75
12      28       44      60      76
13      29       45      61      77
14      30       46      62      78
15      31       47      63      79


What Kind of Computer is this.

An experimental computer like this may have existed back in  the early 1970's when hobbyists were making the first minicomputers consisting of basic LSI and MSI TTL circuitry,  bipolar RAM, a few  LED's and toggle switches to be used for input and output control. Back then ROMs could only be programmed by masking, thus programs were generally loaded into these simple solid state computers by hand. 

This computer is a partial computer with respect to teaching fundamentals of machine language coding or programming, computer troubleshooting and eventually interfacing. It can count up or down, add numbers and make decisions using a conditional jump statements. This computer lacks a Stack Pointer to support subroutines, but can jump to a routine and then jump back to a specific point in the main program. It also lacks a Negate instruction and the flags required for 2's compliment arithmetic. 

This JavaScript computer is not exactly like  any real computer. The single step feature and the ability to examine memory directly existed in mainframe computers but is not available on PC's or embedded microprocessors. Embedded microprocessors (with programs embedded on proms) operation must viewed on logic analyzers.   

Even though this partial computer does not exactly resemble any computer in existence today, it still can be used to teach the following IT skills:

Single Step fault analysis 
Machine Language Coding
Computer Interfacing 
Applied Base Conversion
Memory Organization
Bad memory bit Isolation

Send Comments to Bill:  Click Here !

NOTICE: IN 2015 this site will get a complete makeover.  You will have to go to science-ebooks.com directly in order to see new directory.
who include my Webs in their curriculum should download the freeware in which I am encapsulating WEB content in.  Click here to go to download page!  

Teachers who are using any part this site for teaching a class please email me at address below, and I will contact you when I have completed my new site.  If you wish to include URL of page or pages that you use, than I will restore them ASAP for your benefit.  

 Contact BilPat4342@AOL.com