我想从我的 C 程序中调用程序集(特别是 MIPS)代码,然后从程序集中调用C。
我已经决定使用 GNU GCC 作为我的编译器,(我也猜想我需要一个模拟器?)
我在 x86 Win 7 机器上。有些事情我很不清楚这可以/应该如何解决。
- 如果 MIPS 将使用具有 32 个 regs 的加载存储架构,而 C 将继续使用寄存器内存架构,因为我在 x86 上?
- 现在我想调用 mips 程序集而不是 x86 程序集,我可以/我仍然使用 asm() 吗?
- 如果 MIPS 使用的寄存器比 C 多,我能从我的 C 代码中访问这些寄存器吗?
谁能帮我解决这个问题,也许可以指出我可以在哪里学习这种魔法?
谢谢
免责声明:我正在为学校的学分进行自我修改代码项目的验证,此代码将用作示例,但我没有获得此代码的任何学分。