Einzelnen Beitrag anzeigen

tommie-lie
(Gast)

n/a Beiträge
 
#68

Re: Maschinensprache

  Alt 20. Okt 2005, 23:00
Zitat von lizardking:
*moep* Falsch. Programmier mal Mikroprozessoren. Da gibt es erstmal kein Betriebssystem. Und es geht ohne Assembler.
In was programmiert man das? In C? Könntest du mir in diesem Fall bitte mal das Makefile oder die Ausgabe von `grep include somefile.c` zukommen lassen?

Zitat von lizardking:
Hab NASM sofort wieder gelöscht.
Warum? Der Netwide Assembler ist doch gar nicht so übel.

Zitat von Rastaman:
Oder kannst du mir sagen warum der Befehl
Code:
mov ax, $0013
in den 320x200x256 VGA mode schaltet?
Das kann dir niemand erklären, weil dieser Befehl das nicht tut.

[code]mov ax, $0013
int $10 [/quote]Diese beiden Befehle zusammen tun das, und warum sie das tun, ist einfach erklärt. Der Softwareinterrupt 10 kann zur manipulation der Grafikkarte herangezogen werden. In AH steht der Wert 0, das sagt dem Interrupt-Handler, daß ein neuer Videomodus gesetzt werden soll, in AL steht 0x13, das wird interpretiert als 40Zeilen/25Spalten im Textmodus bzw 320x200 Pixel im Graphikmodus, jeweils mit 256 darstellbaren Farben. Und warum ist das so? Weil die Videomodi irgendwann in der grauen Vorzeit mal festgelegt wurden.

Zitat von Olli:
Beim Lesen dieses Themas fiel mir nur eines ein: Aua!
Dann hattest du ja nur halb so viel Spaß wie ich
  Mit Zitat antworten Zitat