Domanda

Sono di nuovo Manoj qui per chiederti i miei dubbi.

L'ho sentito in turbo c quando stiamo realizzando progetti con più di un file sorgente

quindi possiamo generare file elenco e file mappa .

Cosa sono?

cosa contengono?

E come generarli usando i comandi al prompt dei comandi di MS-DOS usando tcc per turbo c?

Come generare il codice assembly per un file c usando i comandi turbo tcc?

È stato utile?

Soluzione

Il file elenco normalmente contiene il codice della lingua dell'assembly generato dal compilatore. Può anche contenere il tuo codice sorgente originale intervallato dal codice asm.

Il file della mappa contiene tutti i simboli statici (funzioni, globi, ecc.) nel codice e i relativi indirizzi. A seconda delle impostazioni del tuo linker, potrebbe avere altre informazioni, come l'indirizzo di ogni riga di codice nel tuo programma. Se il programma si arresta in modo anomalo, è possibile determinare dove si è verificato l'incidente utilizzando il file della mappa.

Altri suggerimenti

Per quanto ne so, i file delle mappe forniscono i mapping di funzioni e variabili su posizioni di memoria relative. Normalmente non sono molto utili per i programmatori.

Per generarli, guarda il file di aiuto, tutte le informazioni necessarie dovrebbero essere lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top