- Valerio Battaglia
-
- Ingegneria Informatica - Triennale
- Mercoledì, 09 Maggio 2007
- Subscribe via email
Comment
There are no comments made yet.
Accepted Answer
Pending Moderation
Penso che sia chiaro che il problema non è la verbalizzazione il giorno dell'esame, ci mancherebbe!
Bensì fare un esame il 26 Luglio, oltre le date previste per la sessione di esame, e sopratutto senza alcuna indicazione su quando questo esame possa finire...
Tutto questo porta anche a vivere inconvenienti come esame e verbalizzazione simultanei....
Oddio da un lato è anke vero ke un appello il 26 ci ha dato più tempo x studiare in un ciclo con 4 materie!!! Ha ragione kostin, non c'è nessun bisogno di creare polemiche...
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 1
Accepted Answer
Pending Moderation
Penso che sia chiaro che il problema non è la verbalizzazione il giorno dell'esame, ci mancherebbe!
Bensì fare un esame il 26 Luglio, oltre le date previste per la sessione di esame, e sopratutto senza alcuna indicazione su quando questo esame possa finire...
Tutto questo porta anche a vivere inconvenienti come esame e verbalizzazione simultanei....
Bensì fare un esame il 26 Luglio, oltre le date previste per la sessione di esame, e sopratutto senza alcuna indicazione su quando questo esame possa finire...
Tutto questo porta anche a vivere inconvenienti come esame e verbalizzazione simultanei....
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 2
Accepted Answer
Pending Moderation
Salve,
come potete verificare sul sito di facolta' la sessione d'esame e' terminata la scorsa settimana. quindi giovedi' 26 non si dovrebbero fare esami. Di conseguenza, non vedo perche' non possa fissare il 26 - che tra l'altro e' l'unico giorno disponibile per me questa settimana - per le verbalizzazioni.
Scusate l'up.....ma siccome l'email del prof pare sia fuori uso (non gli arrivano i msg) e sappiamo che qualche volta legge il forum ripeto il fatto che la verbalizzazione coincide con l'esame di POO del 26....
La mia non voleva essere assolutamente una critica nei suoi confronti, nè tanto meno nei confronti di Cantone e mi scuso se è sembrato così....semplicemente volevo riportarle questa sovrapposizione, nel caso potesse essere evitata e non fosse stato scomodo per lei...effettivamente il problema non è assolutamente insormontabile dato che si può verbalizzare a settembre...grazie comunque per aver riposto subito!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 3
secondo me è eccessivo sollevare questo discorso. ci sono problemi più gravi che una verbalizzazione (non vincolante, inoltre) nello stesso giorno di un esame.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 4
Accepted Answer
Pending Moderation
Se tutti rispettassero le regole non staremmo qui a parlarne.
Ragazzi è un problema nostro! se dobbiamo lamentarci o chiedere un favore per poter verbalizzare dobbiamo andare da Cantone, unica fonte del disagio!...purtroppo!
Ragazzi è un problema nostro! se dobbiamo lamentarci o chiedere un favore per poter verbalizzare dobbiamo andare da Cantone, unica fonte del disagio!...purtroppo!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 5
Salve,
come potete verificare sul sito di facolta' la sessione d'esame e' terminata la scorsa settimana. quindi giovedi' 26 non si dovrebbero fare esami. Di conseguenza, non vedo perche' non possa fissare il 26 - che tra l'altro e' l'unico giorno disponibile per me questa settimana - per le verbalizzazioni.
come potete verificare sul sito di facolta' la sessione d'esame e' terminata la scorsa settimana. quindi giovedi' 26 non si dovrebbero fare esami. Di conseguenza, non vedo perche' non possa fissare il 26 - che tra l'altro e' l'unico giorno disponibile per me questa settimana - per le verbalizzazioni.
Scusate l'up.....ma siccome l'email del prof pare sia fuori uso (non gli arrivano i msg) e sappiamo che qualche volta legge il forum ripeto il fatto che la verbalizzazione coincide con l'esame di POO del 26....
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 6
Accepted Answer
Pending Moderation
Scusate l'up.....ma siccome l'email del prof pare sia fuori uso (non gli arrivano i msg) e sappiamo che qualche volta legge il forum ripeto il fatto che la verbalizzazione coincide con l'esame di POO del 26....
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 7
Accepted Answer
Pending Moderation
Accidenti ma giovedì c'è POO....in questo modo tutti quelli che devono sostenere l'esame saltano la verbalizzazione....
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 8
Raga o Prof, help me... Io che ho passato l'esame con gl esoneri quando devo verbalizzare??? Sul sito è scritto che giovedì verbalizzano gli appelli di Luglio, e noi? anche noi giovedì??? Please!!
A proposito, ma lo studio del docente dov'è??? :P
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 9
Raga o Prof, help me... Io che ho passato l'esame con gl esoneri quando devo verbalizzare??? Sul sito è scritto che giovedì verbalizzano gli appelli di Luglio, e noi? anche noi giovedì??? Please!!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 10
Grazie kegita, mi hai salvato la vita.
Un ultima cosa, ho trovato su internet che fare sign_extended significa mettere 16 volte il numero 1 a sinistra per farli diventare 32, mentre fare zero_extended significa metterci degli zeri.
Nel nostro caso quindi dobbiamo dire che l'operatore sign_extended mette degli 1 o degli zeri a sinitra dei 16 bit di immediate?
Si,nel beq viene fatto l'estensione del segno di 16 bit,e cmq l'estensione del segno viene fatta in questo modo: se il bit più significativo è 0,vengono aggiunti 16 zeri,se il bit più significativo è 1,vengono aggiunti 16 1
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 11
Grazie kegita, mi hai salvato la vita.
Un ultima cosa, ho trovato su internet che fare sign_extended significa mettere 16 volte il numero 1 a sinistra per farli diventare 32, mentre fare zero_extended significa metterci degli zeri.
Nel nostro caso quindi dobbiamo dire che l'operatore sign_extended mette degli 1 o degli zeri a sinitra dei 16 bit di immediate?
Un ultima cosa, ho trovato su internet che fare sign_extended significa mettere 16 volte il numero 1 a sinistra per farli diventare 32, mentre fare zero_extended significa metterci degli zeri.
Nel nostro caso quindi dobbiamo dire che l'operatore sign_extended mette degli 1 o degli zeri a sinitra dei 16 bit di immediate?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 12
Perchè tu nel beq devi scrivere lo spiazzamento che leggi nel campo immediate,e nel campo immediate lo spiazzamento non è moltiplicato per 4,ma viene poi moltiplicato per 4 dal processore...se tu infatti vedi l'istruzioni jump,lui leva i 4 bit a sinistra del PC +4 e i 2 bit a destra della moltiplicazione per 4 perchè deve trovare il valore di 26 bit del campo indirizzo
quindi
beq:nel campo immediate trovi i 16 bit dello spiazzamento tra Pc+4 e l'etichetta,e poi pensa il processore a shiftare di 2 bit
j:nel campo indirizzo,trovi i 26 bit dell'inidirizzo del salto,e poi ci pensa il processore a concatenarlo con il PC e a shiftare di 2 bit
quindi
beq:nel campo immediate trovi i 16 bit dello spiazzamento tra Pc+4 e l'etichetta,e poi pensa il processore a shiftare di 2 bit
j:nel campo indirizzo,trovi i 26 bit dell'inidirizzo del salto,e poi ci pensa il processore a concatenarlo con il PC e a shiftare di 2 bit
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 13
Preciso che per me è un errore poichè controllando col simulatore spim il seguente codice:
all'istruzione salto su prova il simulatore scrive:
[0x0040002c] 0x10300000 beq $1, $16, 0 [prova-0x0040002c]
l'indirizzo è quindi prova-0x0040002c(è una sottrazione), poichè prova è indirizzato a [0x00400030] allora la sottrazione fa 0x00400030-0x0040002c=8 come volevasi dimostrare, non 2!
.text
.globl main
main:
addi $s0, $0, 1 #scrivo 1 in s0
beq $s0, 1, prova #salto su prova
prova: addi $s0, $0, 2 #faccio una roba a caso
li $v0, 10 #imposto servizio uscita
syscall #esco
all'istruzione salto su prova il simulatore scrive:
[0x0040002c] 0x10300000 beq $1, $16, 0 [prova-0x0040002c]
l'indirizzo è quindi prova-0x0040002c(è una sottrazione), poichè prova è indirizzato a [0x00400030] allora la sottrazione fa 0x00400030-0x0040002c=8 come volevasi dimostrare, non 2!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 14
Vorrei farvi 2 domande dell'ultimora, spero che qualcuno risponda in tempi utili:
(1) Nelle soluzioni del primo esonero:
http://www.ce.uniroma2.it/~lopresti/Did ... uzione.pdf
Esercizio2, noto una cosa alquantro strana: Per quale
Per quale motivo non viene considerato che ogni istruzione vale 4byte? sarebbe dovuto essere 8 per saltare due istruzioni dopo PC+4 non 2.
Questo è confermato anche dal libro nell'esempio a pag 126-127(notare c'è un bne che salta esattamente due istruzioni dopo PC+4 e il valore attribuito nella tabella all'address è 8 non 2! perchè?)
Stesso dicasi degli indirizzi assoluti del j:
End è esattamente 48 righe dopo l'inizio e quindi è stato aggiunto 48 all'indirizzo base non 4*48 così avrei pensato... perchè?
(2)nel beq come viene trattato l'indirizzo da 16bit passato? Guardando il proc sembra che venga esteso a 32(in che modo mettendo i zeri a destra o a sinistra?) e poi fatto uno shift di 2. ma a che serve lo shift di 2? non è gia a 32 bit? così diventerebbero 34? dove esattamente vengono scritti quei due bit?
(1) Nelle soluzioni del primo esonero:
http://www.ce.uniroma2.it/~lopresti/Did ... uzione.pdf
Esercizio2, noto una cosa alquantro strana: Per quale
beq $t0, $0, Else:
Etichetta Else e’ a 2 istruzioni dopo quella successiva al beq
campo immediate 0000000000000010 (210)
Per quale motivo non viene considerato che ogni istruzione vale 4byte? sarebbe dovuto essere 8 per saltare due istruzioni dopo PC+4 non 2.
Questo è confermato anche dal libro nell'esempio a pag 126-127(notare c'è un bne che salta esattamente due istruzioni dopo PC+4 e il valore attribuito nella tabella all'address è 8 non 2! perchè?)
Stesso dicasi degli indirizzi assoluti del j:
j End
Etichetta End corrisponde all’indirizzo 0x00401048
End è esattamente 48 righe dopo l'inizio e quindi è stato aggiunto 48 all'indirizzo base non 4*48 così avrei pensato... perchè?
(2)nel beq come viene trattato l'indirizzo da 16bit passato? Guardando il proc sembra che venga esteso a 32(in che modo mettendo i zeri a destra o a sinistra?) e poi fatto uno shift di 2. ma a che serve lo shift di 2? non è gia a 32 bit? così diventerebbero 34? dove esattamente vengono scritti quei due bit?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 15
sopra ho messo la traduci in assembler,volevo dire la traduci in binario
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 16
Allora,ti traduci in binario il PC + 4 dell'istruzione j e prendi i 4 bit più siginificativi,che in questo caso sono 0000
Poi prendi l'istruzione a) in esadecimale e la traduci in assembler e viene
0000 0010 0000 1010 1111 0000 0100
Di questi 28 bit,prendi i 26 meno significativi(quindi a partire da dove ho messo il segno)
00|00 0010 0000 1010 1111 0000 0100
ci aggiungi a sinistra i 4 bit presi prima dal PC +4 e a destra 2 bit di shifting
0000 00 0010 0000 1010 1111 0000 0100 00
e lo ritraduci in esadecimale e dovrebbe venire
0X0082BC10
Poi prendi l'istruzione a) in esadecimale e la traduci in assembler e viene
0000 0010 0000 1010 1111 0000 0100
Di questi 28 bit,prendi i 26 meno significativi(quindi a partire da dove ho messo il segno)
00|00 0010 0000 1010 1111 0000 0100
ci aggiungi a sinistra i 4 bit presi prima dal PC +4 e a destra 2 bit di shifting
0000 00 0010 0000 1010 1111 0000 0100 00
e lo ritraduci in esadecimale e dovrebbe venire
0X0082BC10
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 17
Scusate potreste scrivermi la soluzione del primo esercizio dell'appello di mercoledi 11? Anche solo il quesito a) ? Grazie in anticipo a tutti...
io quoto Ilaria... ci sarebbe qulacuno disposto a scriverci le soluzioni del primo esercizio... grazie mille
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 18
Accepted Answer
Pending Moderation
Tranquilli so che siete in buona fede...era solo che mi sono visto in mezzo ad un equivoco....tanti auguri cmq...e in bocca al lupo a chi lo dovrà fare il 19! :wink:
grazie per gli auguri ma fortunatamente l'ho passato :P
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 19
Tranquilli so che siete in buona fede...era solo che mi sono visto in mezzo ad un equivoco....tanti auguri cmq...e in bocca al lupo a chi lo dovrà fare il 19! :wink:
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 20
There are no replies made for this post yet.
Be one of the first to reply to this post!
Be one of the first to reply to this post!
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »