Assembled MIPS simulation signed multiplication
Because the default number of negative numbers is 1. For example,-1 is actually 1 1 1 ... binary11,then your judgment will run out of 32 bits, which will naturally overflow. You have to judge the positive and negative multipliers and then use different algorithms. And the first bit of the sign number is the sign bit? I don't think it should be included in the calculation, so pay attention.