MIPS - печать символа с использованием ASCII - PullRequest
0 голосов
/ 21 октября 2019

Я нахожусь в процессе написания программы MIPS с ограниченным системным вызовом 1, 4 и 8. Есть часть, в которой я должен печатать символы, используя значение ASCII. Допустим, после всех вычислений я сохранил соответствующее число в $ s0, в данном случае это 65. И я хочу, чтобы он напечатал «A».

.data
    buf:   .ascii  ""

.text
    li $s0, 65
    sb $s0, buf
    lb $a0, buf
    li $v0, 4
    syscall

Приведенный выше код завершается с ошибкой: исключение времени выполнения в 0x00400018: адрес вне диапазона 0x00000030

Что-то очень похожее используется для работы несколькихчасов назад, но я потерял файл. Пожалуйста, укажите на проблему.

...