Re: [問題] 關於組語
先說我也是mips新手
以下是讀入一行含多個整數的字串
轉成整數陣列
這個只能處理single-non-digitals separated value
譬如一個空白隔開的
.data
nar: .word 0:1024
buf: .space 4096
.text
#<read string of array[n]>
li $v0,8
la $a0,buf
li $a1,1024
syscall
#</read string of array[n]>
#<atoi>
li $t1,0
la $t2,buf
la $t3,nar
loop_atoi:
lb $t4,($t2)
beq $t4,0,loop_atoi_end
bgt $t4,'9',loop_atoi_next_cell
blt $t4,'0',loop_atoi_next_cell
mul $t1,$t1,10
sub $t4,$t4,'0'
add $t1,$t1,$t4
j loop_atoi_continue
loop_atoi_next_cell:
sw $t1,($t3)
addi $t3,4
li $t1,0
loop_atoi_continue:
addi $t2,1
j loop_atoi
loop_atoi_end:
#</atoi>
--
該不會是同一份作業?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.231.23
推
04/17 23:30, , 1F
04/17 23:30, 1F
→
04/18 00:44, , 2F
04/18 00:44, 2F
→
04/18 00:45, , 3F
04/18 00:45, 3F
→
04/18 00:55, , 4F
04/18 00:55, 4F
→
04/18 03:06, , 5F
04/18 03:06, 5F
推
04/18 11:20, , 6F
04/18 11:20, 6F
※ 編輯: buganini 來自: 220.135.231.23 (04/18 16:34)
推
04/19 16:33, , 7F
04/19 16:33, 7F
→
04/19 16:34, , 8F
04/19 16:34, 8F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章