Avatar billede amd Nybegynder
07. december 2002 - 13:03 Der er 3 kommentarer og
1 løsning

assembler - farve?

Hej!
Jeg er ret newbie, hvad angår assembler, men jeg vil gerne vide, hvordan man får farver på tekst etc.
Avatar billede soreno Praktikant
07. december 2002 - 13:31 #1
Det er jo afhængig af arkitektur og operativ system - hvilke mon du bruger ?
Avatar billede amd Nybegynder
07. december 2002 - 13:57 #2
ØHH OS? win2k dk....
Assembler i notepad og compiler med turbo assembler 5,0
Avatar billede soreno Praktikant
07. december 2002 - 14:14 #3
Du kan bruge int 10h

AH = 09h
AL = character to display
BH = page number (00h to number of pages - 1) (see #00010)
background color in 256-color graphics modes (ET4000)
BL = attribute (text mode) or color (graphics mode)
if bit 7 set in <256-color graphics mode, character is XOR'ed
onto screen
CX = number of times to write character

F.eks. med debug:
-a0100
mov ah, 9
mov al, 62
mov bh, 0
mov bl, 12 (tilfældigt valgt værdi)
mov cx, 4
int 10
int 20 (afslutter et dos program)
[enter]
-r cx
CX 0000
:f
-n c:\test.com
-w
Writing 0000F bytes
-q
c:\test.com
bbbb (med lidt forgrunds- og baggrundsfarve)


Der er muligvis en mere passende funktion til det - kig selv:
http://www.ctyme.com/intr/int-10.htm
Avatar billede amd Nybegynder
07. december 2002 - 15:06 #4
FEDT!!!:-D
Det er ihvert fald ALLE 30 points værd:D
Mange tak for hjælpen:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester