Реализация встроенной сборки MIPS в программировании на C - PullRequest
0 голосов
/ 15 мая 2018

Я хочу написать ассемблерный код mips в моей c-программе в функции asm.Я провел много исследований, но ничего не могу найти по этому поводу, и те, которые я нашел, находятся за пределами моего понимания.

#include <stdio.h>    

int main()

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

Как мне это сделать в Windows с dev c ++?Я знаю, что это работает, если сборка Intel x86 используется, но возможно ли это для сборки MIPS?

1 Ответ

0 голосов
/ 15 мая 2018

Существует два способа встроенного кода сборки:

1. Используя директиву asm

__asm__("..code..");

2. Расширенный Asm для более детального взаимодействия:

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

Проверьте источник для получения более подробной информации.

...