[問題] 關於mips的語言-浮點數的加法

看板ASM (組合語言)作者 (唐Nino)時間13年前 (2011/12/04 20:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小妹才剛開始接觸... 模擬器是使用pcspim 最近在討論關於浮點數的加法 後來看到了此網頁的寫法( http://pastebin.com/unb5b8At ) 確定結果都ok! 大致上都可以理解了 可是就是有段程式碼想不通=( calc_three: clz $t2,$t3 blt $t2,8,Branch bgt $t2,8,Branch_Two j Normalize Branch: srl $t3,$t3,1 addi $s6,$s6,1 j Normalize Branch_Two: addi $t2,$t2,-8 sub $s6,$s6,$t2 sllv $t3,$t3,$t2 不太懂clz 和 sllv 指令的作用是什麼... 是利用這些步驟讓小數點第一位是非0項嗎? 請問一下這裡到底是如何運作的呢??? 如果有不妥的地方麻煩告知一下喔我會自刪 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.233.110 ※ 編輯: heyra 來自: 114.37.233.110 (12/05 00:02)
文章代碼(AID): #1EssnDIo (ASM)
文章代碼(AID): #1EssnDIo (ASM)