在C编程中实现内联MIPS汇编

时间:2018-05-15 18:30:23

标签: assembly mips inline-assembly

我想在asm函数中的c程序中编写mips汇编代码。我已经做了很多研究,但我找不到任何东西,而且我找到的东西超出了我的理解。

#include <stdio.h>    

int main()

{ asm ( "Li $v0 5"
        "syscall"
        "add $t0 $v0 $0" ); 
  return 0; }

如何在使用dev c ++的Windows上执行此操作?我知道如果使用intel x86组件但是mips组装可能会有效吗?

1 个答案:

答案 0 :(得分:0)

内联汇编代码有两种方法:

1.使用asm指令

__asm__("..code..");

2.Extended Asm进行更详细的互动:

asm ( assembler template
 : output operands (optional)
 : input operands (optional)
 : clobbered registers list (optional)
); 

查看source了解详情。