Arduino inline assembly: 16 bit x 8 bit multiplication!

Why don't you look at the code generated when you perform the multiplication the usual way? Why are you trying to do this in assembler?