В разделе .data моей MIPS-программы я определяю две переменные char: d и h.
.data
d: .word
h: .word
В разделе .text я пытаюсь установить значение d в i изначение от h до 'k'.
.text
#setting d = to 'i'
la $s0, d
li $s1, 'i'
sb $s1, 0($s0)
#setting h = to 'x'
la $s0, h
li $s1, 'x'
sb $s1, 0($s0)
Однако, когда я распечатываю значение d и значение h впоследствии, они оба равны 'x'.
#printing d
lb $a0, d
li $v0, 11
syscall
#printing h
lb $a0, h
li $v0, 11
syscall
Кажется, я перезаписываю значение «я».Что я делаю неправильно?