0

私はMIPSアセンブリプログラムに取り組んでいます。私はこれが初めてで、問題があります。

.asciiz文字列の数字を数値カウンター部分に変換するにはどうすればよいですか。

例:「1」-> 49

4

1 に答える 1

0

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

于 2011-01-11T23:54:28.120 に答える