lb

Operands

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

Variants

  • Load byte (sign-extended) : Reads one byte from memory at address ($t2 + offset), sign-extends it to 32 bits, and stores the result in $t1. A byte with value 0xFF becomes -1 (0xFFFFFFFF) in $t1. Use 'lbu' if you want zero-extension (0 to 255 range). lb $t1,-100($t2)
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,($t2)
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,-100
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,100
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,100000
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,100($t2)
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,100000($t2)
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,label
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,label($t2)
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,label+100000
  • Load Byte : Set $t1 to sign-extended 8-bit value from effective memory byte address lb $t1,label+100000($t2)

Load byte (sign-extended) : Reads one byte from memory at address ($t2 + offset), sign-extends it to 32 bits, and stores the result in $t1. A byte with value 0xFF becomes -1 (0xFFFFFFFF) in $t1. Use 'lbu' if you want zero-extension (0 to 255 range).

Loading...