lhu

Operands

$reg, [imm($reg) / ($reg) / imm / id / id($reg) / id+imm / id+imm($reg)]

Variants

  • Load halfword unsigned (zero-extended) : Reads a 16-bit value from memory at address ($t2 + offset), zero-extends it to 32 bits (upper 16 bits of $t1 are always 0), and stores the result in $t1. The address must be halfword-aligned (divisible by 2). lhu $t1,-100($t2)
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,($t2)
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,-100
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,100
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,100000
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,100($t2)
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,100000($t2)
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,label
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,label($t2)
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,label+100000
  • Load Halfword Unsigned : Set $t1 to zero-extended 16-bit value from effective memory halfword address lhu $t1,label+100000($t2)

Load halfword unsigned (zero-extended) : Reads a 16-bit value from memory at address ($t2 + offset), zero-extends it to 32 bits (upper 16 bits of $t1 are always 0), and stores the result in $t1. The address must be halfword-aligned (divisible by 2).

Loading...