andros94
22-12-2012, 08:59
ciao, ho un problema con gli interrupt nell' assembly:
ogni volta che uso un qualsiasi interrupt il programma crasha.
per esempio con questo codice:
.386
.model flat,stdcall
.code
start:
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 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
INT 21H
end start
il debugger al primo interrupt, mi da:
access memory violation when reading [FFFFFFFF]
ogni volta che uso un qualsiasi interrupt il programma crasha.
per esempio con questo codice:
.386
.model flat,stdcall
.code
start:
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 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
INT 21H
end start
il debugger al primo interrupt, mi da:
access memory violation when reading [FFFFFFFF]