V I S U A L I Z Z A D I S C U S S I O N E |
byniko90 |
Inserito il - 19/02/2011 : 16:40:50 C'è qualcuno ke possa spiegarmi dettagliatamente un esercizio sul livello assemblativo in particolare, come si ricavano gli indirizzi nella tabella dei riferimenti esterni e quelli del dizionario di rilocazione. Inoltre potete dirmi cosa chiede sommariamente Pizzutilo all'esame orale, possibilmente qualcuno che ha sostenuto l'orale e non gli esoneri. Grazie mille |
1 U L T I M E R I S P O S T E (in alto le più recenti) |
Salvatore Festa |
Inserito il - 28/02/2011 : 18:06:36 La tabella dei riferimenti esterni contiene le labels con gli indirizzi delle istruzioni che le utilizzano all'interno del modulo oggetto corrente (queste labels, ovviamente, non sono definite nel modulo corrente ma in un altro modulo. Quando il linker collega più moduli cerca nelle entry-pint tables degli altri moduli le labels che compaiono nel external reference table del modulo corrente e vi sostituisce gli indirizzi associati. Il relocation dictionary contiene gli indirizzi delle locazioni che contengono indirizzi che devono essere rilocati. Durante il linkaggio gli indirizzi che compaiono nel relocation dictionary vengono rilocati sommando ad ognuno di essi l'indirizzo di inizio del modulo stabilito dal linker. A me ha chiesto di eseguire una sottrazione BCD partendo da numeri decimali, la struttura del modulo oggetto, il flow-chart del 1° passo dell'assemblatore ed la rilocazione assoluta, statica e dinamica. (non ho sostenuto l'esonero) Ciao |
|
|