Per un po 'di divertimento ho pensato di iniziare a scrivere il mio emulatore per l'80286. Ho letto un sacco sull'argomento. Ho pensato per semplicità che avrei iniziato con un eseguibile COM molto semplice dell'esempio di procedura dettagliata eseguibile da COM a DOS [ 1 ].
Capisco che i file COM vengano caricati direttamente nella memoria così come sono. Quello su cui non sono chiaro è dove deve essere creato lo stack. Devo creare lo stack in un nuovo segmento? Sto indovinando che devo come il segmento con i dati e il codice caricato.
Apprezza anche i riferimenti alle risorse.