did some bugfixing in assembler, wrote multiplication routine (untested)