Introduction

Website

Home | Previous | Next

Who Should Use the Simulator

The simulator is intended for any student studying low level programming, control or machine architecture for the first time.

The simulator can be used by students aged 14 to 16 to solve less complex problems such as controlling the traffic lights and snake.

More advanced students typically 16 or older can solve quite complex low level programming problems involving conditional jumps, procedures, software and hardware interrupts and Boolean logic. Although programs will be small, there is good scope for modular design and separation of code and data tables.

The simulator is suitable for courses such as

Description of the Simulator

In the shareware version the following instructions are not included. CALL, RET, INT and IRET. The hardware timer interrupt does not function because IRET can not be used either. The registered version includes these features. You can register the software here.

This simulator emulates an eight bit CPU that is similar to the low eight bits of the 80x86 family of chips. 256 bytes of RAM are simulated. It is surprising how much can be done with only 256 bytes or RAM.

Features

Peripherals

Example Programs

  • Keyboard Input
  • 99keyb.asm
  • Traffic Lights
  • 99tlight.asm
  • Seven Segment Display
  • 99sevseg.asm
  • Heater and Thermostat
  • 99hon.asm and 99hoff.asm
  • Snake and Maze
  • 99snake.asm
  • Stepper Motor
  • 99step.asm
  • Memory Mapped VDU
  • 99keyb.asm

 

Documentation

On-line hypertext help is stored in a Website. It is possible to copy from the help pages and paste into a word processor or text editor programs. Registered users have permission to modify help files for use by students and to print and or make multiple photocopies.


Disclaimer

This simulation software is not guaranteed in any way. It may differ from reality. It might not even work at all. Try it out and if you like it, please register.

Home | Previous | Next

© C Neil Bauers 2003