SPARC 彙編/乘法和除法
外觀
瀏覽指令列表時,可以明顯看出 SPARC 中沒有提供乘法和除法運算:至少不是大多數程式設計師熟悉的形式。本頁將討論在 SPARC 中執行乘法和除法運算的演算法。
要將 %l3 和 %l4 相乘並將結果儲存在 %l5 中
| mov | %l3 | %o0 | ! 第一個運算元 |
| mov | %l4 | %o1 | ! 第二個運算元 |
| call | .mul | ! 結果儲存在 %o0 中 | |
| ! 要將 %l3 除以 %l4,請使用 .div | |||
| ! 要找到模數,請使用 .rem | |||
| nop | ! 延遲時隙 | ||
| mov | %o0 | %l5 | ! 將結果複製到 %l5 |