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

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
bluezeus Inserito il - 17/06/2004 : 09:19:54
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?
6   U L T I M E    R I S P O S T E    (in alto le più recenti)
bluezeus Inserito il - 22/06/2004 : 09:40:37
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.
fabbattista Inserito il - 21/06/2004 : 19:16:18
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.
bluezeus Inserito il - 21/06/2004 : 08:59:18
Grazie per l'aiuto, effettivamante il primo punto non è difficile da ralizzare, Per i restanti punti, invece, non saprei cosa fare.
fabbattista Inserito il - 19/06/2004 : 10:43:37
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.
bluezeus Inserito il - 17/06/2004 : 17:49:08
La traccia si trova sul sito della Prof. cmq allego il file

Allegato: eslivelloassembl1.pdf
31,94 KB
fabbattista Inserito il - 17/06/2004 : 17:16:04
Citazione:
Messaggio inserito da bluezeus

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


E qual'e' la traccia?

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,06 secondi.

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