Re: [問題] 關於組語

看板ASM (組合語言)作者 (霸格尼尼)時間15年前 (2010/04/17 22:22), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
先說我也是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
not sure 只是我作業有一小部份也是這樣
04/18 00:44, 2F

04/18 00:45, , 3F
hmmm CodeJob版..
04/18 00:45, 3F

04/18 00:55, , 4F
看來應該是跟我同班XD
04/18 00:55, 4F

04/18 03:06, , 5F
ㄆㄆ 忽然發現syscall那邊length寫錯了= =
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
文章代碼(AID): #1BoSGw0x (ASM)
文章代碼(AID): #1BoSGw0x (ASM)