Ciao...
Ho da poco iniziato lo studio dell'assembler e poichè uso linux ho trovato subito problemi nel tradurre una funzione scritta per il dos, a causa degli interup !
codice:
output: PUSH %AX
PUSH %DX
MOV $0x02,%AH
MOV %AL,%DL
INT $0x21
POP %DX
POP %AX
RET
l'unico modo che ho trovato e quello di chiamare la system call _write!! Pero non mi va bene...
Mi potete aiutare??
E poi in linux devo sempre invocare int 0x80 , e passare tramite il kernel ?? Non posso fare come nel dos chiamate dirette al bios e di conseguenza alle periferiche???