Assembly is definitely tough to work with

A two-dimensional array stored as a one-dimens...

I have been very lax about sharing my experiences with the advanced assembly course, and ill tell you why – I am actually having a tough time and its bothering me. Its not tough to accomplish the projects…

  1. Write an app that calculates the GCD for two integers
  2. Begin work on my own Strings and Output libraries
  3. Continue work on libraries, work with FileIO
  4. Floating point arithmetic & stack manipulation

Overall it has been a lot of fun, learning about the memory interaction and trying to find better ways to work with arrays and heap allocation etc. It is definitely not as simple as some would have it be, but… fun is definitely an appropriate label:

This class is focused on getting beyond the Kip Irvine library and learning about the Windows API, Floating point arithmetic, and memory management. The most recent two labs have been incredibly telling, particularly about the Windows API, and for the record – I don’t like it.

Continue reading “Assembly is definitely tough to work with”

Getting back into the code

Assembly is allowing my favorite activity to take place, and leveling me off quite well. Efficiency is something that is highly important to me, so when i am given a lab that is about algorithms i become giddy! Todays lab is about calculating the dot product of a multiple dimensioned vector, lets walk through this.

Continue reading “Getting back into the code”