1) The values of x28 and x29 are both signed integers; 2) The values of x28 and x29 are both unsigned integers; 3) The value of x28 is a signed integer, and the value of x29 is an unsigned integer. Division: If the dividend is in register x28, the divisor is in register x29, and we would like to have the quotient in x8 and the remainder in x9. Please write the RISC-V instructions for divisions in the following cases and explain what each line of code does using comments (i.e., using “//”): 1) The values of x28 and x29 are both signed integers; 2) The values of x28 and x29 are both unsigned integers.
Please answer the following questions about multiplication and division:
a. Multiplication: If the multiplicand is in register x28, the multiplier is in register x29, and we would like the multiplication result to be in register x8 (higher 32 bits) and x9 (lower 32 bits). Please write the RISC-V instructions for multiplications in the following cases and explain what each line of code does using comments (i.e., using “//”):
1) The values of x28 and x29 are both signed integers;
2) The values of x28 and x29 are both unsigned integers;
3) The value of x28 is a signed integer, and the value of x29 is an unsigned integer.
Division: If the dividend is in register x28, the divisor is in register x29, and we would like to have the quotient in x8 and the remainder in x9. Please write the RISC-V instructions for divisions in the following cases and explain what each line of code does using comments (i.e., using “//”):
1) The values of x28 and x29 are both signed integers;
2) The values of x28 and x29 are both unsigned integers.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps