質問なんだが、intel 構文から AT&T 構文へ変換する intel2gas っていうツール
使って試しにインラインアセンブラを含んだ C のソースを変換したんだが、
はき出されたものを gcc に食わすとエラーが出る。誰か詳しい人教えて。
ちなみに AT&T 構文の知識は全くありません。

以下、簡単なソース。
/* testi.c */
#include <stdio.h>

int main()
{
int i, j, k;

i = 0x20;
j = 0x10;

__asm
{
mov eax , dword ptr [i]
mov edx , dword ptr [j]
add eax , edx
mov dword ptr [k] , eax
}

printf("%d\n", k);

return 0;
}

command:
$intel2gas -m -I testi.c > test.c
$gcc -o test test.c
test.c:23: invalid `asm': operand number missing after %-letter