Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Architettura degli elaboratori
 Esercizio sul livello assemblativo
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

bluezeus
Nuovo Utente

897


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 17/06/2004 : 09:19:54  Mostra Profilo  Visita l'Homepage di bluezeus Invia a bluezeus un Messaggio Privato  Rispondi Quotando
AAA Cercasi disperatamente aiuto, sullo svolgimento dell'esercizio sul livello assemblativo. Purtroppo per motivi di lavoro, non ho potuto seguire le lezioni e adesso mi trovo incasinato con un esercizio del genere, perchè non so da dove iniziare.
C'è qualcuno/a così gentile da spiegarmi, come procedere?

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 17/06/2004 : 17:16:04  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da bluezeus

AAA Cercasi disperatamente aiuto, sullo svolgimento dell'esercizio sul livello assemblativo.


E qual'e' la traccia?
Torna all'inizio della Pagina

bluezeus
Nuovo Utente

897


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 17/06/2004 : 17:49:08  Mostra Profilo  Visita l'Homepage di bluezeus Invia a bluezeus un Messaggio Privato  Rispondi Quotando
La traccia si trova sul sito della Prof. cmq allego il file

Allegato: eslivelloassembl1.pdf
31,94 KB
Torna all'inizio della Pagina

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 19/06/2004 : 10:43:37  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da bluezeus

La traccia si trova sul sito della Prof. cmq allego il file




Scusa il ritado.
Allora, per iniziareti conviene studiare la lezione della Prof. sul livello assemblativo. E anche di passare dalla prof per chiedere qualche spiegazione

Tornando alla traccia, siccome la risposta sarebbe lunghissima la do a pezzi.

Il quesito 1 mi sembra semplice da risolvere. Se vedi la sluzione, per ogni proc si costruisce una tavola di simboli. Per ogni proc, ILC paret da 0 e viene incrementato della lunghezza di ogni istruzione (lunghezza 0 per le pseudoistr, per le istruzioni la lunghezza la trovi nella opcode table data dalla traccia).

Nella tabella simbli si inseriscono tutti i simboli (label o dati definiti) e l'ILC in cui appare la definizione (calcolato per ogni proc come detto prima).

Per ora mi fermo qui. Se non è chiaro fammi sapere. Io comunque ti consiglio ancora di passare dalla prof.
Torna all'inizio della Pagina

bluezeus
Nuovo Utente

897


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 21/06/2004 : 08:59:18  Mostra Profilo  Visita l'Homepage di bluezeus Invia a bluezeus un Messaggio Privato  Rispondi Quotando
Grazie per l'aiuto, effettivamante il primo punto non è difficile da ralizzare, Per i restanti punti, invece, non saprei cosa fare.
Torna all'inizio della Pagina

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 21/06/2004 : 19:16:18  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da bluezeus

Grazie per l'aiuto, effettivamante il primo punto non è difficile da ralizzare, Per i restanti punti, invece, non saprei cosa fare.



Proviamo.
Dai una occhiata alle dispense che la Decarolis ha messo in rete.

Comunque, vediamo il secondo punto dell'esercizio.
Chiede 3 cose.
1. Tabella entry points. Cioè la tabella, per ogni procedura, in cui per ogni simbolo di ingresso (nome procedura, dati pubblici,...) devi scrivere l'ILC corrispondente (che recuperi dal risultato del quesito 1)
2. Tabella riferimenti esterni. Cioè la tabella, per ogni procedura, in cui per ogni simbolo external devi scrivere l'ILC corrispondente (lo trovi sempre dal risultato del quesito 1, pero' nella istruzione in cui si fa riferimento al simbolo corrispondente). Inoltre, all'ILC che trovi nei risultati del quesito 1, noterai che viene sommato il valore 2 (esempio: Nella procedura Ordina, M è external ed è definito nella istruzione "MOV M," con ILC 0C. Pero' nella soluzione che da la Decarolis, M nella tabella dei riferimenti esterni ha associato il valore 0E). Come mai?
Perchè in memoria le istruzioni occupano piu' byte. In particolare la MOV ne occupa 4 (lo leggi dalla traccia), di cui 1 per il codice operativo, 1 per contenere il valore da spostare e il resto per altri indirizzamenti. Quindi, nel caso specifico, in memoria il dato M non si trova all'indirizzo in cui inizia la istruzione di MOV, ma due byte dopo.
3. Dizionario di rilocazione. Cioè la tabella, per ogni procedura, in cui per ogni simbolo usato nella procedura, non external, devi calcolare l'ILC. Il calcolo viene fatto seguendo il meccanismo usato al punto . Infatti, nella proceura ordina ci sono 3 simboli Ciclo, N, Vet. Se vedi il dizionario proposto nella soluzione ha 3 valori: 0002, 0008, 001E. I simboli invece nella procedura sono cosi' posizionati: Ciclo (nella istruzione JGT Ciclo) si trova a ILC 1C, ma siccome JGT è lunga 4 byte e i primi 2... (vedi quello che ho detto al punto 2), devi sommare 2 e qindi nel dizionario 1C+02=1E. Idem per i simboli N e Vet.



Non so se sono stato abbastanza chiaro. Sarebbe meglio di persona, ma spero abbia capito qualcosa. Ripeto: meglio se parli con la Decarlis e se ti trovi il libro.
Torna all'inizio della Pagina

bluezeus
Nuovo Utente

897


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 22/06/2004 : 09:40:37  Mostra Profilo  Visita l'Homepage di bluezeus Invia a bluezeus un Messaggio Privato  Rispondi Quotando
Grazie, sei stato molto chiaro. Sicuramente era meglio di persona, ma come già ho detto, il lavoro mi porta via quasi tutta la giornata.
Cmq in caso di problemi, mi sa che andrò a parlare con la Prof.
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,2 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000