Z80については知らないので(使えるレジスタの種類やサイズ)原理だけ。

   0101 (=5)
×) 1010 (=10)
−−−−−−−
   0000
  0101  (*A
 0000
0101    (*B
−−−−−−−−−
 110010

2進数の乗算は上のようになります。
たいしたもんじゃないですが。
で、注目して欲しいのは*Aと*Bのところ。
もとの「5」のビットパターンが(左にシフトして)そのまま出てます。
“元のパターンをシフトしたものか0しか出て来ない”ということで
2進の乗算は非常に単純です。

ということで、原理的には
5を左に1回シフトしたものと3回シフトしたものを
足しあわせればよいという事になります。