1)using lb and lbu you will get the same result when the MSB of the byte is 0, but if it is 1 then lb will fill the remaining 3 bytes with '1's while lbu will fill them with '0's
2)There is no difference in add/sub (u) except for overflow detection
You're welcome!