Dort findet sich irgendwo eine (ich glaub sogar farbige ) Abbildung.cloidnerux hat geschrieben:kann ich machen
Treiber Programmierung
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: Treiber Programmierung
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Treiber Programmierung
was ´nutzt mir ne farbige abildung?
Edit by Xin:
Statt der hier geposteten Grafik folgender Hinweis des Urhebers:
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
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
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: Treiber Programmierung
Es ist leichter verständlich?cloidnerux hat geschrieben:was ´nutzt mir ne farbige abildung?
Außerdem siehst du dann gut strukturiert, wie das TSS aufgebaut ist, wo was hinkommt etc.
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Treiber Programmierung
Achso. Werd mal schauen
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Treiber Programmierung
Ab folgenden fehler bei Inlineassembler:
asm("movw %ax, %ds"); Error: bad register name '%axmonw %ax'
woran liegt das?
asm("movw %ax, %ds"); Error: bad register name '%axmonw %ax'
woran liegt das?
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Treiber Programmierung
Grobe vermutet: movw bewegt ein Wort? %ax ist ein Langwort!?cloidnerux hat geschrieben:Ab folgenden fehler bei Inlineassembler:
asm("movw %ax, %ds"); Error: bad register name '%axmonw %ax'
woran liegt das?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Treiber Programmierung
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
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
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Treiber Programmierung
Wie kann ich auf interrupts Reagiren?
Bessergesagt, wei kann ichn den PIC abfragen
Bessergesagt, wei kann ichn den PIC abfragen
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: Treiber Programmierung
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.
Dann wird automatisch bei einem Interrupt der entsprechende Eintrag ausgewählt und an die dort gespeicherte Adresse gesprungen.
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Treiber Programmierung
aslo wenn ich dort 0xFFFFFF angebe, dann muss ich nur regelmäßig kontrolliren ob dort irgendwas gesetzt wurde? oder?
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum