私はFedoraコア6でLinuxカーネルモジュールを書いていますが、以下に示すアセンブリコードをプログラムに追加する方法を誰かに教えてもらえないかと思います。アセンブリコードはWindows用に作成されており、Linuxカーネルプログラムに変換する方法がわかりません。
#ifdef _MSC_VER
unsigned char lookKbits(char k)
{
_asm {
mov dl, k
mov cl, 16
sub cl, dl
mov eax, [wordval]
shr eax, cl
}
}
unsigned char WORD_hi_lo(char byte_high, char byte_low)
{
_asm {
mov ah,byte_high
mov al,byte_low
}
}
#endif