Soft82.com » Windows » Design & Photo » 3D Modeling & CAD » DIY calculator 4.0.9
DIY calculator 4.0.9
Download DIY calculator
| 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 =.
Download DIY calculator
New 3D Modeling & CAD Software
DesignSoft EdisonMay 25, 2012Multimedia Lab for exploring electronics and electricity |
TRIANGULATION for AutoCADMay 24, 2012An application for AUTOCAD 2002-2013, which makes the triangulation of a set of POINT entities |
|||
Sphere RaytracingMay 23, 2012This program draws a 3D image of a group of spheres |
Autodesk 123D CatchMay 21, 2012Make awesome stuff |
|||
GraphicsGaleMay 17, 2012Powerful tool for spriting and pixel art |
OkMapMay 16, 2012A free software for many outdoor activities |
|||
KeyShotMay 15, 2012Amazing renderings and animations… In minutes |
Easy Plan ProMay 14, 2012Easy Plan Pro is designed to easily draw good-quality, straightforward designs |
|||
BlenderMay 13, 2012Blender is the open source software for 3D modeling, animation, rendering, post-production, |
Eye CandyMay 11, 2012A set of 30 Photoshop filters that elegantly handle a wide range of design tasks |
|||
Keronsoft MagiTimeMay 11, 2012Add the date / time stamp to your photos |
Adobe InDesignMay 10, 2012A versatile desktop publishing application that gives you pixel-perfect control over design |
|||
VisualXPORT for SolidWorksMay 10, 2012A direct plug-in for SolidWorks that lets users export their parts in VisualMILL formatted files |
KaPiGrafMay 9, 2012KaPiGraf shows your data as a chart easily and quickly |
|||
CyberFlair 3D Impressions Studio Home EditionMay 9, 2012A powerful program that allows you to express your fun or professional ideas in 3D |
CroftSoft NeuroMay 8, 2012An animated simulation of the Hodgkin-Huxley neuron equations |
|||
VisualARTMay 8, 2012Convert artwork into geometry suitable for machining |
CadStd LiteMay 8, 2012Easy to learn CAD/drafting program for creating professional quality mechanical designs |
|||
Avilearn Photoshop TrainingMay 8, 2012An innovative teaching method that will allow you to master the intricacies of Adobe Photoshop |
VisualTurnMay 8, 2012Program 2-axis CNC turning centers or lathes |
|||
Last 7 Days Most Downloaded 3D Modeling & CAD Products
Autodesk Maya127 downloadsComprehensive tools for 3D animation, modeling, simulation, visual effects, rendering, matchmoving |
trueSpace111 downloadsThis is the full working version--nothing removed or crippled, no time limits or watermarks.... |
|||
Super Home Suite95 downloadsPunch Software Super Home Suite makes it easy to design interior and exterior home improvement... |
Bonzai3d47 downloadsA surprisingly simple application to articulate ideas in 3D easily |
|||
ILWIS Open41 downloadsILWIS 3.6 Open integrates image, vector and thematic data in one unique and powerful desktop |
Artlantis Studio40 downloadsA stand-alone 3D rendering and animation application |
|||
ABViewer32 downloadsCAD DWG DXF HPGL TIFF CGM SVG JPEG WMF GIF Professional viewer and converter |
DCM Editor31 downloadsThe perfect tool to quickly edit and modify DICOM files. |
|||
Color Finesse29 downloadsAbove and Beyond Built-in Color Correction |
DesignFOIL24 downloadsIt helps you create, modify, and aerodynamically analyze airfoil shapes |
|||
All Time Most Downloaded 3D Modeling & CAD Products
Autodesk Maya26,717 downloadsComprehensive tools for 3D animation, modeling, simulation, visual effects, rendering, matchmoving |
trueSpace35,952 downloadsThis is the full working version--nothing removed or crippled, no time limits or watermarks.... |
|||
Super Home Suite30,279 downloadsPunch Software Super Home Suite makes it easy to design interior and exterior home improvement... |
Bonzai3d4,472 downloadsA surprisingly simple application to articulate ideas in 3D easily |
|||
ILWIS Open5,548 downloadsILWIS 3.6 Open integrates image, vector and thematic data in one unique and powerful desktop |
Artlantis Studio4,737 downloadsA stand-alone 3D rendering and animation application |
|||
ABViewer6,489 downloadsCAD DWG DXF HPGL TIFF CGM SVG JPEG WMF GIF Professional viewer and converter |
DCM Editor758 downloadsThe perfect tool to quickly edit and modify DICOM files. |
|||
Color Finesse1,328 downloadsAbove and Beyond Built-in Color Correction |
DesignFOIL3,704 downloadsIt helps you create, modify, and aerodynamically analyze airfoil shapes |
|||
Download DIY calculator


