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