Vediamo come stampare un numero o un carattere a video. Certamente non è così semplice e banale come i ben noti cin>> e cout<<, ma utilizza delle istruzioni precise forzando una combinazione valore/registro specifico per “chiedere” alla cpu di procedere all’operazione di stampa.
;esempio 10
;per stampare un numero o un carattere singolo
.MODEL SMALL
.STACK
.DATA
.CODE
.STARTUP
mov bl, 06h
mov dl, bl ; ci metto un numero o una lettera
add dl, 30h ; converte numero in carattere (aggiungo offset come riportato in tabella ascii)
;apri da menu in alto la tabella ascii per vedere il codice esadecimale o decimale corrispondente
;e vedrai che i caratteri dei numeri corrispondono dal 30 in poi
mov ah, 02h
int 21h
.EXIT
END
Ultima modifica 21 Febbraio 2022