2
A
回答
1
return
:一些值返回到被叫方(如果表達呈現)。A ? B : C
:這是條件運算符。如果A
爲真(非零),則評估B
。否則,評估C
。
如果a
和b
簽署的32位整數,它應該是這樣的:
# assuming
# a = $t0
# b = $t1
# return value = $v0
slt $t2, $t1, $t0 # $t2 = (b < a)
beq $t2, $zero, nottrue # if (!(a > b)) goto nottrue
addui $v0, $t0, $zero # return value = a (not harmful even if executed when jump is taken)
jr $ra # return
sll $zero, $zero, 0 # nop: prevent instruction after branch from being executed
nottrue:
addui $v0, $t1, $zero # return value = b
jr $ra # return
sll $zero, $zero, 0 # nop: prevent instruction after branch from being executed
+0
謝謝邁克,你是一個巫師 –
相關問題
- 1. 將mips轉換爲c
- 2. 將C轉換爲MIPS - 嵌套數組
- 3. 將C代碼轉換爲MIPS彙編
- 4. 如何將此C轉換爲MIPS?
- 5. 將C++轉換爲MIPS彙編
- 6. 一個C轉換爲MIPS
- 7. C到MIPS轉換
- 8. Mips to C轉換
- 9. 轉換C代碼到MIPS
- 10. MIPS將浮點數轉換爲整數
- 11. C++中的MIPS轉換器,如何轉換爲十六進制
- 12. 用三元運算符將C轉換爲MIPS
- 13. 將C代碼轉換爲MIPS彙編語言與數組
- 14. 需要將VC++ 6.0下的c代碼轉換爲MIPS彙編
- 15. 有沒有辦法使用gcc將C轉換爲MIPS?
- 16. 將C代碼轉換爲mips會給出錯誤
- 17. MIPS轉換到C,sltiu特別
- 18. 轉換一個C函數MIPS彙編
- 19. Mips彙編語言轉換C條件
- 20. 將C++/CLI轉換爲C#
- 21. 將QT/C++轉換爲C#
- 22. 將VB轉換爲C#類型轉換
- 23. 將雙從C循環轉換爲Mips和在數組中加法
- 24. 將VBNet LiNQ轉換爲C#
- 25. 將c轉換爲php
- 26. 將My.Application.Deployment.ActivationUri轉換爲C#
- 27. 將datetime js轉換爲c#
- 28. 將html轉換爲word c#
- 29. 將python轉換爲C++
- 30. C#將Char轉換爲KeyValue
查找'SLT'和'BEQ'在MIPS指令集的參考。 – Michael