ulw

Operands

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

Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address

Variants

  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,-100($t2)
  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,100000
  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,label
  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,label+100000
  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,($t2)
  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,100000($t2)
  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,label($t2)
  • Unaligned Load Word : Set $t1 to the 32 bits starting at effective memory byte address ulw $t1,label+100000($t2)
.data
.align 2
data: .word 0x12345678, 0
.text
# Load initialized bytes; inspect $t0: 0x00123456.
la $t1, data
ulw $t0, 1($t1)