アセンブラ… (・∀・)イイ!
■ このスレッドは過去ログ倉庫に格納されています
使って試しにインラインアセンブラを含んだ 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
■ このスレッドは過去ログ倉庫に格納されています