Ecrire en couleur avec tasm

Contenu du snippet

Cette exemple montre comment ecrire deux texte de differente couleur.

Pour changer la couleur de votre choix voiçi une petite liste des codes disponibles:

Code des couleurs pour le registre : BL

0h = noir 5h = rose 9h = bleu
2h = vert 6h = marron
3h = bleu ciel 7h = blanc
4h = rouge 8h = gris

MOV BL, 5h <-- ce code la qui faut changer par la couleur de votre choix.
MOV CX, 5
MOV DX, 040Ah
MOV SI, OFFSET [msg2]

Source / Exemple :


.model tiny
.code
 org 100h

start:
  MOV  BL, 9h                             
  MOV  CX, 6                           
  MOV  DX, 020Ah                              
  MOV  SI, OFFSET [msg]

    mov  al, 0A0h
    mov  bp, dx
    mul  dh
    xor  dh, dh
    shl  dx, 01h
    add  ax, dx
    mov  di, ax

    mov  ax, 0B800h
    mov  es, ax
    mov  ah, bl
    mov  dx, cx
bouc:
    lodsb
    stosw
    loop bouc

    mov  cx, dx
    mov  dx, bp

  MOV  BL, 5h                             
  MOV  CX, 5                          
  MOV  DX, 040Ah                              
  MOV  SI, OFFSET [msg2]               

    mov  al, 0A0h
    mov  bp, dx
    mul  dh
    xor  dh, dh
    shl  dx, 01h
    add  ax, dx
    mov  di, ax

    mov  ax, 0B800h
    mov  es, ax
    mov  ah, bl
    mov  dx, cx
boucle:
    lodsb
    stosw
    loop boucle

    mov  cx, dx
    mov  dx, bp
    
    mov ax,4c00h
    int 21h

msg  db "coucou"
msg2 db "hello"
end start

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.