Ciao
Ho provato a fare un programma su linux, che richiama l'interrupt 10h del BIOS per stampare un carattere. IL problema e' che mi da errore proprio nella chiamata dell'int. L'errore e' segmentation Fault, quindi qualcosa va a scrivere dove non deve... ma cosa? la mia e' una semplice chiamata:
codice:
asmFunc:
enter 0, 0
pusha
mov ah, 0Ah
mov al, 'C'
mov bx, 0001h
mov cx, 01h
int 10h ; qui da errore, se lo commento nessun problema
popa
mov eax, 0
leave
ret
L a sintassi e' per NASM
quale potrebbe essere il problema? che Linux non usa gli stessi interrupt? a me sebra strano, dato che sono gli int per il BIOS.
Grazie
ciao