This was a calculator for CSC258, it can handle basic arithmatic. Information on the version of assembler etc... can be found here:
http://www.cs.toronto.edu/~hehner/258/
The program itself will be able to do order of operations, as well as brackets, when finished.