c语言改写mips
c语言是这样的:
include <stdio.h>
include <stdint.h>
include <string.h>
define ARRAY_LEN 1000
uint8_t prime[ARRAY_LEN];
int main(void) {
// Sets every element in the array to 1.
// This has already been done for you
// in the data segment of the provided MIPS code.
memset(prime, 1, ARRAY_LEN);
for (int i = 2; i < ARRAY_LEN; i++) {
if (prime[i]) {
printf("%d\n", i);
for (int j = 2 * i; j < ARRAY_LEN; j += i) {
prime[j] = 0;
}
}
}
return 0;
}
改成mips的形式(除主函数我已经都完成了)
ARRAY_LEN = 1000
main:
li $v0, 0
jr $ra
.data
prime:
.byte 1:ARRAY_LEN
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。