добавление двух числовых строк - MIPS ASSEMBLY - PullRequest
0 голосов
/ 11 января 2011

Я работаю над программой сборки MIPS.Я новичок в этом, и у меня возникли некоторые проблемы.

Как преобразовать цифры в строке .asciiz в числовые счетчики.

EX: "1" -> 49

1 Ответ

0 голосов
/ 12 января 2011

Если вы используете симулятор типа http://sourceforge.net/projects/spimsimulator/:

.data
input:    .asciiz "1234"

.text
main:   
    la $t0, input         # load address of input
loop:
    lb $a0, ($t0)         # load one byte
    beq $a0, $0, exit     # exit if null-byte
    li $v0, 1             # print integer system call
    syscall             
    addi $t0, $t0, 1      # increment address
    j loop

exit:   
    jr $ra

Выход: 49505152

...