アセンブラを勉強しよう
■ このスレッドは過去ログ倉庫に格納されています
0620602
2009/01/03(土) 19:19:54アドバイス、ありがとうございます。
このような具合でしょうか?
ただ、終了処理を入れないとやはりcore dumpしました。
int main(void)
{
__asm__(
//出力文字はaaa\n
"msg: .string \"aaa\\n\" \n\t"
"jmp shori \n\t"
//文字列出力処理
"shori: \n\t"
"movl $0x4,%eax \n\t"
"movl $0x1,%ebx \n\t"
"movl $msg,%ecx \n\t"
"movl $0x4,%edx \n\t"
"int $0x80 \n\t"
//終了処理
"exit: \n\t"
"movl $0x1,%eax \n\t"
"int $0x80 \n\t"
);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています