Free Download DIY calculator 4.0.9
soft82.com
FREE NEWSLETTER
Free Newsletter

Join our low-volume monthly free newsletter that will deliver latest freeware and shareware news straight to your inbox!

Your e-mail
close

USER LOGIN

Username
Password

Soft82.com » Windows » Design & Photo » 3D Modeling & CAD » DIY calculator 4.0.9

5 Stars Award
Developer
Product Homepage
Date Added February 26, 2010, 14:35 GMT
License Free (Freeware)
Last Week / All Time Downloads 2 / 177
Size
2.2MB
OS Support Windows All

DIY calculator Description

Microcomputer system comprising a central processing unit (CPU)

About the DIY Calculator and How Computers Do Math

Don’t Panic if any of the terms on this page are unfamiliar to you, because everything is explained in our book How Computers Do Math, and by the time you’ve read this little scamp you’ll be an expert.

The DIY Calculator is based on a very simple microcomputer system comprising a central processing unit (CPU), some memory, and some input and output (I/O) ports (these ports allow the system to “talk” with the outside world). The CPU itself is very straightforward and easy to understand: it has an 8-bit data bus and a 16-bit address bus; it contains a small number of simple registers like an accumulator, index register, and stack pointer; and it supports a very simple instruction set along the lines of ADD, SUBTRACT, SHIFT, ROTATE, AND, and OR.

Now, here’s the clever part. Instead of implementing our microcomputer system as a real (physical) board, we created it as a "virtual machine" that runs on a standard personal computer (an IBM-compatible PC running Windows® 2000 or Windows XP). This virtual system comes equipped with an assembler and a variety of diagnostic tools, such as a CPU Register Display, a Memory Display, and .... the list goes on.

The DIY Calculator also features a virtual calculator front panel with buttons, lights, and a pseudo-liquid crystal display (LCD) as shown below. This front panel is “connected” to the virtual computer via its input and output ports.

The main DIY Calculator interface

During the course of How Computers Do Math, we learn how to create software routines that detect when the various buttons are pressed, input decimal numbers and convert them into the binary representations used by the computer, perform math operations on these numbers, and then convert them back into decimal values to be presented on the main display.

First we learn about the binary and hexadecimal number systems, and then we learn a little about computers and calculators and perform some simple experiments with the DIY Calculator. Next we are introduced to some fundamental computing concepts such as the use of the index register, the stack, and subroutines. Along the way we gain familiarity with the assembly language used to create programs for the DIY Calculator.

As we proceed through the book, we create a simple four-function (add, subtract, multiply, and divide) calculator program that treats all values as 16-bit integers. Although it is fun to see this calculator perform its magic, we also discover the limitations associated with our 16-bit number representations. Thus, in the More Cool Stuff area in this website, we introduce more sophisticate representations such as fixed-point and floating-point.

And in addition to all of the above, we’ll discover lots of interesting snippets of information, such as the origin of the math symbols we use like +, -, x, /, and =.

DIY calculator Related Tags

cpu

DIY calculator Download Button For Your Site

If you want to place a Download Button for DIY calculator on your website just insert the following code:

download DIY calculator 4.0.9 download DIY calculator 4.0.9

If you want a Link to this page you can use one of the logos bellow:

Soft82 logo
Soft82 logo

DIY calculator User Reviews

Write a Review

Please log in to write a review

New 3D Modeling & CAD Software

Windows

DesignSoft Edison

May 25, 2012

Multimedia Lab for exploring electronics and electricity
Windows

TRIANGULATION for AutoCAD

May 24, 2012

An application for AUTOCAD 2002-2013, which makes the triangulation of a set of POINT entities
Windows

Sphere Raytracing

May 23, 2012

This program draws a 3D image of a group of spheres
Windows

Autodesk 123D Catch

May 21, 2012

Make awesome stuff
GraphicsGale

GraphicsGale

May 17, 2012

Powerful tool for spriting and pixel art
OkMap

OkMap

May 16, 2012

A free software for many outdoor activities
KeyShot

KeyShot

May 15, 2012

Amazing renderings and animations… In minutes
Easy Plan Pro

Easy Plan Pro

May 14, 2012

Easy Plan Pro is designed to easily draw good-quality, straightforward designs
Blender

Blender

May 13, 2012

Blender is the open source software for 3D modeling, animation, rendering, post-production,
Eye Candy

Eye Candy

May 11, 2012

A set of 30 Photoshop filters that elegantly handle a wide range of design tasks
Windows

Keronsoft MagiTime

May 11, 2012

Add the date / time stamp to your photos
Adobe InDesign

Adobe InDesign

May 10, 2012

A versatile desktop publishing application that gives you pixel-perfect control over design
VisualXPORT for SolidWorks

VisualXPORT for SolidWorks

May 10, 2012

A direct plug-in for SolidWorks that lets users export their parts in VisualMILL formatted files
Windows

KaPiGraf

May 9, 2012

KaPiGraf shows your data as a chart easily and quickly
CyberFlair 3D Impressions Studio Home Edition

CyberFlair 3D Impressions Studio Home Edition

May 9, 2012

A powerful program that allows you to express your fun or professional ideas in 3D
Windows

CroftSoft Neuro

May 8, 2012

An animated simulation of the Hodgkin-Huxley neuron equations
VisualART

VisualART

May 8, 2012

Convert artwork into geometry suitable for machining
Windows

CadStd Lite

May 8, 2012

Easy to learn CAD/drafting program for creating professional quality mechanical designs
Windows

Avilearn Photoshop Training

May 8, 2012

An innovative teaching method that will allow you to master the intricacies of Adobe Photoshop
Windows

VisualTurn

May 8, 2012

Program 2-axis CNC turning centers or lathes

Last 7 Days Most Downloaded 3D Modeling & CAD Products

Autodesk Maya

Autodesk Maya

127 downloads

Comprehensive tools for 3D animation, modeling, simulation, visual effects, rendering, matchmoving
trueSpace

trueSpace

111 downloads

This is the full working version--nothing removed or crippled, no time limits or watermarks....
Windows

Super Home Suite

95 downloads

Punch Software Super Home Suite makes it easy to design interior and exterior home improvement...
Bonzai3d

Bonzai3d

47 downloads

A surprisingly simple application to articulate ideas in 3D easily
ILWIS Open

ILWIS Open

41 downloads

ILWIS 3.6 Open integrates image, vector and thematic data in one unique and powerful desktop
Artlantis Studio

Artlantis Studio

40 downloads

A stand-alone 3D rendering and animation application
ABViewer

ABViewer

32 downloads

CAD DWG DXF HPGL TIFF CGM SVG JPEG WMF GIF Professional viewer and converter
DCM Editor

DCM Editor

31 downloads

The perfect tool to quickly edit and modify DICOM files.
Color Finesse

Color Finesse

29 downloads

Above and Beyond Built-in Color Correction
DesignFOIL

DesignFOIL

24 downloads

It helps you create, modify, and aerodynamically analyze airfoil shapes

All Time Most Downloaded 3D Modeling & CAD Products

Autodesk Maya

Autodesk Maya

26,717 downloads

Comprehensive tools for 3D animation, modeling, simulation, visual effects, rendering, matchmoving
trueSpace

trueSpace

35,952 downloads

This is the full working version--nothing removed or crippled, no time limits or watermarks....
Windows

Super Home Suite

30,279 downloads

Punch Software Super Home Suite makes it easy to design interior and exterior home improvement...
Bonzai3d

Bonzai3d

4,472 downloads

A surprisingly simple application to articulate ideas in 3D easily
ILWIS Open

ILWIS Open

5,548 downloads

ILWIS 3.6 Open integrates image, vector and thematic data in one unique and powerful desktop
Artlantis Studio

Artlantis Studio

4,737 downloads

A stand-alone 3D rendering and animation application
ABViewer

ABViewer

6,489 downloads

CAD DWG DXF HPGL TIFF CGM SVG JPEG WMF GIF Professional viewer and converter
DCM Editor

DCM Editor

758 downloads

The perfect tool to quickly edit and modify DICOM files.
Color Finesse

Color Finesse

1,328 downloads

Above and Beyond Built-in Color Correction
DesignFOIL

DesignFOIL

3,704 downloads

It helps you create, modify, and aerodynamically analyze airfoil shapes
Icon
link to us | site map | submit software | advertise | contact | privacy policy
Copyright © 2006 - 2012 SOLUTIONS AND CONSULTING S.R.L. - All rights reserved.