Assembler x86 - Hintergrund Farbe ändern

Neue Frage »

Auf diesen Beitrag antworten »
emir Assembler x86 - Hintergrund Farbe ändern

Guten Abend,

könnt mir jemand die Assemblerbefehle sagen, mit denen ich die Hintergrundfarbe am Computer Monitor verändern kann und was genau die Befehle bewirken??

Vielen Dank im Vorraus


Mit freundlichen Grüßen
Timur
emir ist gerade online Bewerte diesen Beitrag von emir Beitrag melden Beitrag bearbeiten/löschen
 
Auf diesen Beitrag antworten »
bluecat

is zwar schon n bissle älter, aber naja:

das kommt drauf an, ob du RealMode oder ProtectedMode programmierst.
für RealMode musst du interrupt 10h aufrufen.
in dass BH register kommt dann ein wert, der die farbe etc bestimmt:

00h =>schwarze schrift, weißer hintergrund
01h =>blaue schrift, schwarzer hg
02h =>dunkel grüne schrift, schwarzer hg
03h =>cyan schrift, schwarzer hg
04h =>rot auf schwarz
05h =>magenta auf schwarz
06h =>braun auf schwarz
07h =>grau auf schwarz
08h =>dunkelgrau auf schwarz
09h =>hellblau auf schwarz
0Ah =>hellgrün auf schwarz
0Bh =>helles cyan auf schwarz
0Ch =>pink auf schwarz
0Dh =>helles magenta auf schwarz
0Eh =>gelb auf schwarz
0Fh =>weiß auf schwarz (standart)


dann schreibst du einfach:

mov ah, 0Eh
mov al, 'A'
mov bh, 0Ah
mov bl, 0
int 10h

das schreibt dir ein hellgrünes A auf schwarzern hintergrund

mfg
bluecat
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »