jalr
jalr stands for Jump and Link Register. It is a type of instruction found in some instruction set architectures, notably RISC-V. The primary function of jalr is to perform an indirect jump to a target address and save the return address in a register. This is in contrast to a direct jump where the target address is hardcoded within the instruction itself.
When a jalr instruction is executed, the processor calculates the target address by adding an immediate offset
The jalr instruction provides flexibility in program control flow, enabling dynamic jumps to addresses determined at