I've written an assembly language program to make a digital clock using an MC68HC12 microcontroller. The one second delay works perfectly, but the program hangs up after three counts. I've gone through the code multiple times and have been unable to determine what the error could be.