Assembly helps the user understand why a multiply instruction in C for a 16-bit number takes much longer than a 16-bit addition. An assembly user would know the device has no hardware multiplier and understands this is an algorithmic approach, the C user doesn't know the difference.Don't know about that.