跳轉到內容

SPARC 彙編/乘法和除法

來自華夏公益教科書

瀏覽指令列表時,可以明顯看出 SPARC 中沒有提供乘法和除法運算:至少不是大多數程式設計師熟悉的形式。本頁將討論在 SPARC 中執行乘法和除法運算的演算法。


要將 %l3 和 %l4 相乘並將結果儲存在 %l5 中

mov%l3%o0! 第一個運算元
mov%l4%o1! 第二個運算元
call.mul! 結果儲存在 %o0 中
! 要將 %l3 除以 %l4,請使用 .div
! 要找到模數,請使用 .rem
nop! 延遲時隙
mov%o0%l5! 將結果複製到 %l5
華夏公益教科書