PDA

View Full Version : [ASSEMBLY] - stringa colorata


ellosma
17-08-2012, 01:03
https://www.dropbox.com/s/oqat55pxbt0eztb/prog33.txt

Potreste aiutarmi a Modificare il codice in modo che le prime stringhe nominate nel programma siano stampate in rosso ( o un altro colore , come volete ). Io so che la procedura , per stampare per esempio in rosso e' questa (ma non riesco a utilizzarla all'interno del programma ):
;---------------------------------------------------------------------;
; Procedura di stampa in rosso ;
; ;
; REGISTRI UTILIZZATI: AX, BX, CX, DX ;
;---------------------------------------------------------------------;

STAMPA_ROSSO******** PROC********NEAR

PUSH********AX******** ;salvo tutti i registri
PUSH********BX
PUSH********CX
PUSH********DX

XOR******** BX,BX
XOR CX,CX
XOR******** DX,DX

MOV******** BH,PAGINA******** ;numero di pagina
MOV AH,09h******** ;funzione stampa a video
;MOV********AL,'R'******** ;carattere ascii da stampare
MOV******** BL,T_ROSSO******** ;colore
MOV******** CX,01h******** ;numero di stampe
INT******** 10h

MOV******** AH,03h******** ;funzione lettura cursore
INT******** 10h******** ;DH riga, DL colonna

INC******** DL

MOV******** AH,02h******** ;funzione imposta cursore
INT 10h

POP******** DX******** ;ripristino i registri
POP******** CX
POP******** BX
POP******** AX
RET

STAMP

Grazie mille a tutti coloro che mi aiuteranno :)