Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Themen - ena

Seiten: [1]
1
Lowlevel-Coding / inline assembler [gcc -v 3.3.5]
« am: 21. May 2006, 18:59 »
Hi @all,

ich habe folgende c-funktion mit inline-assembler befehlen:

BYTE inportb(BYTE _port)
{
BYTE value = 0x00;

asm("in %0, %al;" : : "m" (_port));

return value;
}


Nun bekomme ich vom gcc folgende fehlermedlung:
Zitat

system.c:68: error: ungültiges »asm«: Operandenzahl fehlt hinter %-Buchstabe


weiss jmd. wo der fehler liegt?
Wenn ich %1 benutze sagt er mir operandenanzahl ausserhalb des wertebereichs.
Am ende soll der wert auch noch auf value geschrieben werden und zurueckgegeben werden.


mfg ena
2
Lowlevel-Coding / Grub - Kernel von Diskette laden?
« am: 29. April 2006, 12:09 »
Hi,

ich habe folgendes Problem. Ich habe einen Kernel im 'binary' format (mit Multiboot-Header etc.) nun will ich den Grub Bootloader auf eine Diskette packen, was mir auch schon gelungen ist, aber was muss ich in der menu.lst bzw. im Cammand-Promt eingeben das ich den Kernel von der Diskette laden kann? Er befindet sich direkt im root-Verzeichnis der Diskette. Folgendes habe ich schon probiert:

root (fd0)
kernel /kernel.bin
boot

Allerdings will er da nicht wirklich, es kommt immer die Fehlermeldung 'File not found' oder '...doesn't exist'. Das Fs. der Diskette ist ext2.

Kann mir jemand vielleicht sagen was ich eigeben soll oder ist das ganze ueberhaupt moeglich? Ich will die Diskette sozusagen als 'Festplatte'.

Danke im vorraus
MfG ena
3
Lowlevel-Coding / Frage zum 'Bootloader' aus Ausgabe 1
« am: 24. August 2005, 04:56 »
Hi

ich wollte mal wissen wieso mastermesh in der 'Funktion' putstr nach dem LODSB ein OR al, al benutzt? Nach einem OR mit den gleichen operanden kommt doch immer das raus was vorher drin stand oder?

mfg ena
Seiten: [1]

Einloggen