Hi, Stefan.Weigel@SBA-MG.nrw.de wrote:
Gibt es die Moeglichkeit in C-Progs mit Assembler zu arbeiten (So wie damals unter DOS) und kann ich dort auch Interrupts ausfuehren ohne dass das System abschmiert ?? Wenn für die Interrupts, die Du aufrufen willst eine ISR existiert, dann wirst Du vermutlich zu einem Ergebnis kommen. Allerdings sehr unwahrscheinlich, daß das der Fall ist - Möglicherweise bearbeitet der Kernel gewisse Interrupts - bezweifle es aber. Die Kommunikation mit dem System funktioniert bei eigentlich allen 32-bit Betriebssystemen, die für den PC auf dem Markt sind, anders (Bei Win32 gehts genausowenig).
mov ax,0x13; int 0x10;
Einen String ausgeben? Dazu würde ich die C-Funktion printf verwenden. Der Interrupt 0x10 findet unter Linux garantiert _nicht_ als das Verwendung, was Du gerne hättest - oder möchtest Du, daß das Grafikkartenbios den String ausgiebt? Nee - Wenn Linux mal im Protected Mode ist, wird nicht mehr in den Real-Mode zurückgeschaltet. Adalbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (1)
-
a.michelic.suse@aon.at