premessa:
sto facendo un compilatore
che mi genera file .asm per NASM poi assemblati in .com siccome
tale formato non puo' eccedere i 64k ho deciso di passare al .exe
ho modificato il sorgente e sembra che tutti i programmi vadano
finche non raggiungono l'int 21h per uscire al dos
da notare che in .com non notavo questo errore..
forse sbaglio la struttura del programma??
per completezza vi dico che linko il file con microsoft
link 5.5
il sorgente del compilatore (in pascal ) si trova all' url
SORGENTE
inoltre ho un secondo problema:
in assembly per gestire una stringa io posso fare
se voglio posso modificarla carattere per carattere..codice:pippo db "w la gina$"
ma se volessi completamente riassegnarla??
esempio se volessi cambiarla in "ma anche la pina non si butta$"
esiste un comando tipo UNDEF variabile??
o REASSIGN variabile??
altrimenti il mio compilatore dovrebbe cambiarla carattere per carattere...
generando tonnellate di codice....
HELP ME!
P.s."mi serve per la tesina d'esame.."