gpt4 book ai didi

用于检查 mips 的 c >= 或 <= 的命令

转载 作者:行者123 更新时间:2023-11-30 16:14:07 25 4
gpt4 key购买 nike

我正在解决一项大学事件,我想知道使用哪个命令来检查一个值是否小于或等于另一个值。

我需要将c下面的代码传递给mips

假设 vector V与基址寄存器$s6关联,变量a、b、c、d与寄存器$s0、$s1、$s2、$s3。将C语言语句转换为MIPS。

f)
if( V[8] >= 12) {
a = a + b + c;
V[8] = V[8] + a;
} else {
a = a – b – c;
V[8] = V[8] + a;
}

最佳答案

要检查 >= 和 <=,您可以在两个值之间执行减法,并使用 BGEZ(大于或等于 0 时分支)或 BLEZ(小于或等于 0 时分支),具体取决于哪个值你想要的结果。

示例:r0 <= r1

SUB r2 r0 r1;BLEZ r2;

关于用于检查 mips 的 c >= 或 <= 的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57836138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com