Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 编译mips32时出错_C++_Gcc_Mips32 - Fatal编程技术网

C++ 编译mips32时出错

C++ 编译mips32时出错,c++,gcc,mips32,C++,Gcc,Mips32,我试图在虚拟机中编译MIPS32代码。程序的其余部分用C代码完成。 下面是有问题的代码: "# include "ordenamiento.h" "# a0 is the pointer to char **, a1 is the start (int), a2 is the end (int) .overall stoogeSort .Set noreorder .cpload $t9 .September reorder .cprestore .ent stoogeSort "

我试图在虚拟机中编译MIPS32代码。程序的其余部分用C代码完成。 下面是有问题的代码:

"# include "ordenamiento.h"

"# a0 is the pointer to char **, a1 is the start (int), a2 is the end (int)
.overall stoogeSort

.Set noreorder

.cpload $t9

.September reorder

.cprestore

.ent stoogeSort

"#arming the stack
stoogeSort: 
addiu $ sp, -32 

sw $ fp, 28 ($ sp) 
$ sw gp, 24 ($ sp) 
move $ fp, $ sp 
sw $ a0, 32 ($ sp)
sw $ a1, 36 ($ sp) 
sw $ a2, 40 ($ sp) 
b CMP 
FinComp: bgt $ t0, $ zero, noswap 
Swap: addu $ t2, $ a0, $ a1 
----
----
----
. stoogeSort end
问题是,当按照以下方式编译gcc-c-O0 stoogeSort.S时,会出现以下错误:

stooge.s: 1: Warning: line numbers must be positive, line number 0 rejected
stooge.s: 9: Error: illegal operands `sw $ a0, 32 ($ sp) '
stooge.s: 10: Error: illegal operands `sw $ a1, 36 ($ sp) '
stooge.s: 11: Error: illegal operands `sw $ a2, 40 ($ sp) '
stooge.s: 12: Error: unrecognized opcode `ba CMP '
stooge.s: 13: Error: illegal operands `bgt $ t0, $ zero, noswap '
stooge.s: 14: Error: illegal operands `addu $ t2, $ a0, $ a1 '
stooge.s: 15: Error: illegal operands `addu $ t3, $ a0, $ a2 '

我做错了什么?为什么我会出现这些错误?

既然你已经得到了问题的答案,最好把它贴在这里,这样对那些来这里遇到同样问题的人会有所帮助

我在这里为您发布答案


问题在于缺少
“#include”

您是否安装了可以编译MIPS程序集的汇编程序,如果安装了,您是否使用它而不是系统汇编程序?问题在于缺少“#include”谢谢。