It's all in the modulo math, but to see answers in the 10M range, you would have to look at it as a DWORD, not a WORD. If you want warm-fuzzies algebraically, you could take the absolute value of the result of the SUBB before you square it (if negative, take the 2's completement doing INV + K1)
STR SP70 // I'm assuming this is looking at bit 31 of the accumulator and that's it - if it's "smart", then this might not work
INV
ADDB K1