An immediate operand is a value encoded in an instruction rather than fetched from a processor register or a separate memory location. Its width and interpretation limit the available values; scaling an encoded field can trade address granularity for displacement range.
An instruction encoding that stores an eight-bit byte and a two-bit byte-position selector, expanding them to a 32-bit machine word as for . Four such values can construct any 32-bit constant using bitwise OR or addition modulo .
Widen an -bit binary representation to bits by retaining the original low positions and filling every new high position with zero. This preserves the unsigned interpretation. A MIPS instruction such as
ori uses zero extension of its immediate operand, whereas addi uses sign extension. Articles by others on the same topic
There are currently no matching articles.