Update printbcd.asm

Fixed issue where skipping zeros went out of bounds.
Fixed non-printing of 0 and incorrect printing of single digit numbers.