Compiler voodoo

westfw:
When using assembler, you are more likely to create bugs related to uninitialized data. Some memory location will contain zero and everything will work fine, and the you’ll do something that results in the memory NOT containing zero, and it will stop,working....

Thanx for the tip, but currently this program does not reference any memory outside of registers, only uses immediate values.