Well, multiplication and division work a lot better when you expect the results in %edx:%eax instead of %eax:edx!