asm("MOV _Multiplier, W4"); // Carga el registro W4 con el valor almacenado en _Multiplier
asm("MOV _P1TPER, W5"); // Carga el registro W4 con el valor almacenado en _P1TPER
asm("MOV #_Result, W0"); // Carga el registro W0 con la dirección _Result
asm("MPY W4*W5, A"); // Multiplica W4*W5 y guarda el resultado en el registro A
asm("SAC A, [W0]"); // Guarda el registro A en la dirección apuntada por W0