Я пишу модуль ядра Linux на Fedora core 6, и мне интересно, кто-нибудь может сказать мне, как добавить код сборки, показанный ниже, в мою программу. Код ассемблера был написан для 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