sw
, sh
, and sb
Instructions
sw rd, mem
# store word
sh rd, mem
# store halfword
sb rd, mem
# store byte
sw |
sh |
sb |
---|---|---|
.data X: .word 1 .byte 2 Y: .word 3 .text li $t0, 1 sw $t0, X+4 lw $a0, Y li $v0, 1 syscall |
.data X: .byte 1 Y: .half 2 .text li $t0, 1 sh $t0, X+2 lh $a0, Y li $v0, 1 syscall |
.data s: .asciiz "abc" .text li $t0, 'd' # 'd': character d sb $t0, s+2 la $a0, s li $v0, 4 syscall |
Output | Output | Output |