When its RA parameter is 0, the addi instruction will consider that to be a value instead of reading from the corresponding register like it would if that parameter were anything else. Load and store instructions behave the same way.
Are there any other instructions that behave like this?