Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : couleur en TASM ? [ Archives / Autres asm ] (redwings)

samedi 4 décembre 2004 à 18:08:37 | couleur en TASM ?

redwings

j'aimerai savoir les instructions qui permettent d'affiche un caractere en couleur

AL contient le caractere

...
MOV DL,AL
MOV AH,02h
INT 21h
...

merci

dimanche 5 décembre 2004 à 16:12:30 | Re : couleur en TASM ?

SystemOfAXav

Je crois que les attributs (couleur, fond,...) sont à mettre dans BX
La couleur du caractère est dans les 3 bits de poids faible.
Par exemple 0x0007 c'est blanc sur fond noir.

Si ça ne marche pas, prend la fonction du BIOS 0Eh de l'int 10h
tu mets le caractère dans AL et la couleur dans BX.


Voila, voila...
@+ Syst3mOf@Xav

Voir Redmond et mourir !

dimanche 5 décembre 2004 à 18:32:10 | Re : couleur en TASM ?

redwings

Réponse acceptée !
merci je viens de trouver la solution qui est comme suit :
pile SEGMENT STACK
pil dw 500 dup(?)
pile ENDS

data SEGMENT
CHAR DB 'S' ;par exemple afficher le caractere S
data ENDS
ASSUME DS:data, CS:code
code SEGMENT

debut:
MOV AX, data
MOV DS, AX ; initialise DS

MOV AL,CHAR ;al doit contenir le caractere
MOV BH,0 ;numero de page
MOV BL,04 ;couleur rouge par exemple
MOV CX,1 ;nombre de repetition
MOV AH,09H
INT 10H

MOV AH, 4Ch ; Sortie DOS
INT 21h

code ENDS
END debut


@+



Cette discussion est classé dans : couleur, caractere, mov, al, tasm


Répondre à ce message

Sujets en rapport avec ce message

probleme de conversation de hexa en ascii [ par wapiti ] voici le programme qui converti du binaire en ascii.model small.stack;-------------------------------------------------------------------------------- Recuperer le mode Video [ par FearBlue ] Slt a tous !!!!!!!Je souhaite recupérer le mode video g lus dans une doc ca :Cette fonction retourne le numéro de code du mode vidéo en cours et tient Peut on comparer deux binaire avec cmp ? [ par MrNice ] Lo le forum me revoila ave cun new prob...donc en fait g une table de variable, je prends al=0 je fait un xlat et je compare ce resultat avec une entr Multiplication de deux nombres compris entre 0 et 99 en assembleur [ par petitspirou ] salut, j'ai un programme a faire mais je suis nul en assembleur, voici ce que j'ai fais mais ca ne fonctionne pas.Quelqun peut'il me le corriger et me TASM débutant [ par Frencghost ] Bonjour tout le monde,Voila je débute en ASM et j'essaye de faire un petit programme qui affiche a l'écran ce que je saisis juste avant (a l'écran aus secteur boot : afficher un message [ par sajaris ] bonjourje suis ADABLA et je debute en OS, il y a 1 semaine. je voudrai SVP, votre avis sur mon petit code de boot.En fait je voudrai afficher un messa Chaine [ par RM50Man ] Voila je saisi ma chaine de caractere comme suit:mov ah, 0chmov al,  0ahmov dx, offset bufferint 21h mov ah, 09hmov dx, offset bufferint 21het ensuite Kernel qui n'est pas chargé par le bootloader [ par JB_59 ] Salut tout le monde !Voilà j'ai un problème de chargement de Kernel; j'ai codé un boot loader en asm qui m'affiche la phrase "Chargement du kernel..." probleme avec un bootloader [ par anonyme_man_in_this_world ] salut !! je voudrais coder un bootloader , tous ce compile bien ,je copie / colle le fichier .BIN dans une disquette ,mais lors le redemmarrage d Assembleur et langage C sous Linux [ par lapinfroid ] Bonjour a tous ,avant toute chose , je tiens a preciser que j en ai aucune notion d'assembleur Je pratique plutot le C et le JavaDans un programme C ,


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.