看板 ASM 關於我們 聯絡資訊
先說我也是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
loveflames:上一篇是作業文? 04/17 23:30
buganini:not sure 只是我作業有一小部份也是這樣 04/18 00:44
buganini:hmmm CodeJob版.. 04/18 00:45
buganini:看來應該是跟我同班XD 04/18 00:55
buganini:ㄆㄆ 忽然發現syscall那邊length寫錯了= = 04/18 03:06
loveflames:那只好請他吃劣文了 04/18 11:20
※ 編輯: buganini 來自: 220.135.231.23 (04/18 16:34)
ksmrt0123:來幫原發問者說說話 他問的只是作業中的一小部份 04/19 16:33
ksmrt0123:不是求整份作業 應該不需以作業文處理啦... 04/19 16:34