¿Cómo hacer 64 bits multiplicar en máquina de 16 bits?

Tengo una CPU de 16 bits incrustada. En esta máquina, las entradas tienen un ancho de 16 bits y soporta largos de 32 bits de ancho. Necesito hacer algunas multiplicaciones que deberán almacenarse en 64 bits (por ejemplo, multiplicar un número de 32 bits por un número de 16 bits). ¿Cómo puedo hacer eso con las restricciones dadas? No tengo una biblioteca de matemáticas para hacer esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta