Seite 4 von 5
Re: Treiber Programmierung
Verfasst: Mo Okt 13, 2008 6:07 pm
von Dirty Oerti
cloidnerux hat geschrieben:kann ich machen
Dort findet sich irgendwo eine (ich glaub sogar farbige
) Abbildung.
Re: Treiber Programmierung
Verfasst: Mo Okt 13, 2008 6:26 pm
von cloidnerux
was ´nutzt mir ne farbige abildung?
Edit by Xin:
Statt der hier geposteten Grafik folgender Hinweis des Urhebers:
heise.de hat geschrieben:Die Verwendung wird c't-Lesern zum individuellen Gebrauch gestattet. Jede Weiterverbreitung ist untersagt.
Weiterhin bitte ich kurz darüber nachzudenken, ob 250kB in einer Grafik, die sich in 2 Tagen keine Sau mehr anguckt, hier wirklich optimal verbraten werden, zumal du darunter den Link zu weiteren farbigen Grafiken gegeben hast, inkl. der, die Du hier hochgeladen hast.
http://www.heise.de/ct/schlagseite/3.shtml
Re: Treiber Programmierung
Verfasst: Mo Okt 13, 2008 7:12 pm
von Dirty Oerti
cloidnerux hat geschrieben:was ´nutzt mir ne farbige abildung?
Es ist leichter verständlich?
Außerdem siehst du dann gut strukturiert, wie das TSS aufgebaut ist, wo was hinkommt etc.
Re: Treiber Programmierung
Verfasst: Mo Okt 13, 2008 7:26 pm
von cloidnerux
Achso. Werd mal schauen
Re: Treiber Programmierung
Verfasst: Di Okt 14, 2008 12:41 pm
von cloidnerux
Ab folgenden fehler bei Inlineassembler:
asm("movw %ax, %ds"); Error: bad register name '%axmonw %ax'
woran liegt das?
Re: Treiber Programmierung
Verfasst: Di Okt 14, 2008 1:09 pm
von Xin
cloidnerux hat geschrieben:Ab folgenden fehler bei Inlineassembler:
asm("movw %ax, %ds"); Error: bad register name '%axmonw %ax'
woran liegt das?
Grobe vermutet: movw bewegt ein Wort? %ax ist ein Langwort!?
Re: Treiber Programmierung
Verfasst: Di Okt 14, 2008 1:11 pm
von cloidnerux
ja schon.
Aber er meldet dasselbe auch bei movb und movl.
Aber mich verwundert, das er aus %ds %ax macht.
Normal müsste er ja sagen %axmovw %ds
Desswegen villeicht bad registername?
ich kenn ich net so gut In Assembler aus, und dachte villeicht gibt es ein zusammenhang zwischne ds und ax
Re: Treiber Programmierung
Verfasst: Di Okt 14, 2008 6:16 pm
von cloidnerux
Wie kann ich auf interrupts Reagiren?
Bessergesagt, wei kann ichn den PIC abfragen
Re: Treiber Programmierung
Verfasst: Di Okt 14, 2008 6:36 pm
von Dirty Oerti
Du musst eine Interrupt Descriptor Table erstellen und laden.
Dann wird automatisch bei einem Interrupt der entsprechende Eintrag ausgewählt und an die dort gespeicherte Adresse gesprungen.
Re: Treiber Programmierung
Verfasst: Di Okt 14, 2008 7:21 pm
von cloidnerux
aslo wenn ich dort 0xFFFFFF angebe, dann muss ich nur regelmäßig kontrolliren ob dort irgendwas gesetzt wurde? oder?