cs_redwings
Messages postés24Date d'inscriptionjeudi 2 décembre 2004StatutMembreDernière intervention28 avril 20082 5 déc. 2004 à 18:32
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
SystemOfAXav
Messages postés44Date d'inscriptiondimanche 2 mai 2004StatutMembreDernière intervention15 avril 2005 5 déc. 2004 à 16:12
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.