Task one, driving clock via CPU instructions from assembly. Calculated value was much different from actual ms clock. Needed to adjust significantly to take into account the double loop plus apparent variance in timings.