PAGE 66,132 TITLE** PROGRAMMA di GESTIONE di programmi ASSEMBLER tipo COM (aprile 2009) SUBTTL** EsA001.ASM - Esercizi PALESTRA ASSEMBLY APPRENDISTI - by ing. G.OBER ;/---------------------------------------------------------------------------\ ;| NOME : EsA001.ASM | ;| AUTORE : Giorgio OBER | ;| VERSIONE : aprile 2009 | ;| DESCRIZIONE : Esercizio nø 0001 | ;| Pulisce lo schermo e stampa un carattere in alto a sinistra.| ;\---------------------------------------------------------------------------/ ;DEFINIZIONE DEL SEGMENTO DEL CODICE ;----------------------------------------------------------------------------- _prog SEGMENT BYTE PUBLIC 'CODE' ;Inizio Standard del Segmento di CODICE ASSUME CS:_prog,DS:_prog ;Associazione Standard per i Segmenti ORG 0100H ;Indirizzo d'Inizio standard dell'eseguibile COM INIZIO: ;Indirizzo della prima istruzione da compilare JMP EsA001 ;Istruzione Standard che salta le (eventuali) ;variabili del programma e punta il Main Program ;AREA DESTINATA AI DATI DEL PROGRAMMA ;----------------------------------------------------------------------------- ;in questo esempio non sono definite variabili o messaggi ;***************************************************************************** ; ---------------------------------------------- EsA001 proc NEAR ; AREA DEDICATA AL MAIN PROGRAM ; ---------------------------------------------- ;Inizio Standard della Procedura "Main Program" ;----------------------------------------------------------------------------- MOV AH,00H ;Provvede alla cancellazione del video, MOV AL,03H ;posizionando il cursore alla riga0, colonna0, INT 10H ;in alto a sinistra MOV AH,0EH ;Provvede alla stampa del carattere Ascii "A" MOV AL,'A' ;con i colori standard (bianco su nero) e nella INT 10H ;posizione di stampa corrente (riga0, colonna0) MOV AH,00H ;Rimane in attesa della pressione di un tasto INT 16H ;qualunque (lasciando il suo valore in AL) MOV AH,4CH ;Pone fine al processo (eseguibile) in atto INT 21H ;tornando al prompt del DOS nel modo migliore EsA001 ENDP ;Chiusura Standard della Procedura "MainProgram" _prog ENDS ;Chiusura Standard del Segmento di CODICE END INIZIO ;Indirizzo dell'ultima istruzione da compilare