Apps > Paid Apps > Education

Babbage
MK ICT Services

December 15th, 2013



Price: $1.99

Category: Education

Released: Dec 14, 2013

Version: 1.0

Size: 9.9 MB

Language: English

Seller: MK ICT Services Ltd

Rated 4+

Requirements:



Babbage by MK ICT Services

Babbage Screenshots



Description

Want to discover how the inside of a real CPU/computer works?

Babbage is just that, a model computer that works just like the real thing. To make things easier to explain and understand Babbage is simpler than a real CPU but it contains the same parts.

Babbage contains a single accumulator and its memory contains only 100 locations. Numbers are in decimal (00-99) rather than the binary or hexadecimal numbers in real computers.

Babbage has two modes:
1.Fetch Execute Mode: Which shows the Fetch/Decode/Execute cycle inside all modern digital computers.
2.Run Mode: This mode lets you enter a whole program of instructions and then fetches, decodes and executes the instructions until it reaches a STOP instruction.

Features:
- Fetch Execute mode animates numbers moving between different places inside Babbage along the computer bus. This mode explains with on-screen messages what is going on and why! Run mode turns off most of the animation to make programs run faster.

- Babbage can load and save user programs and comes complete with a range of interesting example programs that demonstrate what a simple computer can do.

- Babbage has 4 simulated input devices and 4 simulated output devices. While these dont connect to real devices in the outside world, they let you see how you could use Babbage to control washing machines, robots, satellites, etc.

The 31 instructions that Babbage can understand and execute cover the normal range that real computers/CPUs use. The Babbage machine language allows complex programs to be made, tested, debugged and run. Dont expect to control a nuclear power station in 100 steps, but you will have fun!

Support :
- Babbage comes has a number of in-app help pages. Free extra free support materials are available on our website, including full teacher and student guides, lesson plans and worksheets that let you get the best out of Babbage.

General:
- Babbage is not Scratch or Python. Those are high level languages, Babbage uses a machine level language like real CPUs.
- Babbage explains why a computer should be thought of as a very fast idiot and not a magic box.
- Babbage is dedicated to Charles Babbage (1791-1871), father of the modern computer.


Comments





Become a fan of the Apptizian on Facebook for exclusive reviews on the best free and paid ios apps for your iphone and ipad.