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.


Nachrichten - w_ciossek

Seiten: [1]
1
Lowlevel-Coding / Re: grafik Programmierung
« am: 24. June 2013, 17:33 »
Vor mehr als 20 Jahren wurde viel über Grafikprogrammierung in mc-Zeitschriften berichtet. Heute hüten die Grafikkartenhersteller dieses wie einen Schatz und schreiben die Treiber selbst für MS-Windows.
Ich kann nur ein veraltetes Buch über VGA und SVGA nennen, nämlich von "Arthur Burda VGA und SuperVGA professionell programmiert" vom vieweg-Verlag. Damals war es sehr modern, alles in Turbopascal zu programmieren. Ich finde es schade, daß man den Grafikkartenprogrammierern keine technischen Daten mehr liefert, um beispielsweise für eigene Betriebsysteme Treiber entwickeln zu können. Es scheint so, daß viele die Hardware debuggen! Die Grafikkartenhersteller könnten jedenfalls für ältere Modelle die Daten offenlegen.
2
Lowlevel-Coding / Re: Was genau ist ein Sprung?
« am: 24. June 2013, 15:47 »
So wie ich es sehe, sind viele Antworten bezüglich zu einem Prozessor (80x86) geschrieben worden.
Allgemein und unabhängig vom Prozessortyp kann man sagen, daß ein Sprung nichts weiteres ist, daß ein Register welcher der Befehlszähler ist, mit einem Adresswert geladen wird. Im Prinzip kann ein Prozessor ohne Sprungbefehle auskommen, wenn beispielsweise ein Move-Befehl wie move <Programmzähler>,<Adresswert> existieren würde. Ein Jump-Befehl tut genau dieses, wo der Programmzähler nicht explizit angegeben werden muß.
Einige Jump-Befehle werden nur in Abhängigkeit von Flags ausgeführt, so daß nach einer Bedingung gesprungen wird, sofern sie erfüllt ist, oder der Jump-Befehl wird ignoriert und der Programmzähler erhöht sich um den Betrag, um den nächsten folgenden Befehl auszuführen.
Seiten: [1]

Einloggen