私はMIPSアセンブリプログラムに取り組んでいます。私はこれが初めてで、問題があります。
.asciiz文字列の数字を数値カウンター部分に変換するにはどうすればよいですか。
例:「1」-> 49
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