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?