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 |