Hallo.
Habe noch mal ne Frage zu Inline assembler.
Erstmal der Code:
Dieser Doce wird vom gcc compiliert und auch ausgeführt.
Aber dennoch wird die Tastatureingabe nicht in ch abgespeichert.
Wisst ihr woran das liegt?
Habe noch mal ne Frage zu Inline assembler.
Erstmal der Code:
Code:
char ch;
#include<stdio.h>
char getKey() {
__asm("mov 0x00,%ah \n");
__asm("int $0x16 \n");
__asm("mov %%al,%0;"::"r"(ch));
printf("-----\n%c\n-----",ch);
return ch;
}
int main() {
getKey();
}
Aber dennoch wird die Tastatureingabe nicht in ch abgespeichert.
Wisst ihr woran das liegt?
Zuletzt bearbeitet: