simple multiply program
preserve input register values; use R3 for tmp var