Отладка небольших ассемблерных кусков кода?
только проблема в том, что в gcc формат ассемблерных вставок другой
Разберись, потом будешь использовать его с удовольствием:
int main() {
  int a = 1;
  int b = 3;
  int c;

  asm (
    "mov %[a], %[c]\n\t"
    "add %[b], %[c]\n\t"
    : [c] "=mr" (c)
    : [a] "mr" (a), [b] "mr" (b));

  printf("a + b = %x + %x = %x\n", a, b, c);
}
только проблема в том, что в gcc формат ассемблерных вставок другой
Разберись, потом будешь использовать его с удовольствием:
int main() {
  int a = 1;
  int b = 3;
  int c;

  asm (
    "mov %[a], %[c]\n\t"
    "add %[b], %[c]\n\t"
    : [c] "=mr" (c)
    : [a] "mr" (a), [b] "mr" (b));

  printf("a + b = %x + %x = %x\n", a, b, c);
}