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 :)
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 :)