Istituto Tecnico Industriale "Enrico Fermi"

Help On Chat

[Ritorna all'elenco sessioni]

Chat del 2 Marzo 2023 dalle 19:29:19 alle 20:04:12

Stefano SALVI
Buona sera! Partite pure con le domande.
Riccardo MARCHI
Buonasera prof
Arundeep SINGH
buonasera prof
Youssef EL HARI
Salve prof
Fabio SCAPPI
Buonasera prof
Riccardo MARCHI
Nella verifica di domani, riguardo la correzione di errori che esercizi può chiederci?
Stefano SALVI
Marchi che brutta domanda.... Che ne so, partià inclrociata, distanza di Hamming...
Comunque è "RILEVAZIONE e correzione degli errori"
Riccardo MARCHI
Ok, la mia seconda domanda è: qual è la funzione del GPR all\'interno della CPU, perché non ho ben capito
Stefano SALVI
Marchi: I GPR (plurale) sono i "general purpose registers", sono una piccola RAM per le variabili, velocissima, inserita dento la CPU.
C\'è per caso qualcuno che non riesce a collegarsi?
Riccardo MARCHI
Ok, la mia terza domanda è: come faccio a usarla per le operazioni con la ALU?
Stefano SALVI
Marchi: avendo I GPR l\'indirizzo inserito nel primo byte dell\'istruzione (insieme all\'OPCODE), ed essendo collegato direttamente alla ID&T, quindi all\'Instruction register, non devo collegare nulla all\'Address Bus e, appena letta l\'istruzione posso dare la "RD". Durante quel ciclo i GPR fornisconoil dato e alla fine del ciclo l\'Accumulatore lo può memorizzare.
Non so se sia abbastanza chiaro. Prova a guardare anche come "si muovono" i fili nella TCIM.
Forza, cercate di fare domande... se no che cosa sto qui a fare?
Polo, fammi una bella domanda almento tu...
Fabio SCAPPI
prof ma i gpr possono essere usati solo a coppie?
Riccardo MARCHI
E\' in base ai valori degli indirizzi di memoria che si sceglie che cella usare dei GPR?
Stefano SALVI
Scappi: no. Se li uso come variabili per le operazioni vengono usati singolarmente. Se li uso per generare jun indirizzo (o come indice) invece vanno a coppie, se l\'indirizzo è a 16 bit.
Fabio SCAPPI
ok grazie
Stefano SALVI
Marchi: no. i GPR hanno un loro bus indirizzi separato, a 3 soli bit, connesso (praticamente) direttamente all\'Instruction Register.
Riccardo MARCHI
Ok grazie
Stefano SALVI
Spero che non ci siano assenti domani, perché di questi tempi gli assenti spesso li interrogo.
Riccardo MARCHI
La mia quinta domanda è: Come funziona lo stack nella CPU?
Leonardo POLO
Buonasera prof, scusi per il ritardo. In alcune istruzioni il segnale /WR(reg) e\' da "solo", mentre in altre e\' con tutti gli altri segnali di "disattivazione". Come mai? Credo sia per precauzione, in questa maniera non scriviamo dati errati. Giusto?
Stefano SALVI
Marchi: lo stack è implementato con un puntatore, che risiede nel registro speciale SP (Stack Pointer), appunto. SP punta alla prima cella libera dell\'area di memoria dedicata allo stack. Si possono fare due operazioni, PUSH, che copia il dato da salvare nella cella puntata da SP (la prima libera) e decrementa SP (lo stack cresce verso il basso) e POP, che incrementa per prima cosa SP, poi copia il dato puntato da SP nella destinazione.
Polo: nelle istruzioni con la memoria o l\'I/O /WR(REG) lo metto da solo e poi sconnetto la RAM, perché i BUS sono lenti e la memoria pure e quindi voglio essere sicuro che ol dato venga salvato correttamente. Se inveve uso i GPR, che sono molto voloci, posso togliere tutti i segnali assieme.
Poolo: (in relatà il /WR(reg) si potrebbe sempre togliere assieme agli altri segnali, ma visto che invece nella Read non si può, allora per "simmetria" preferisco togliere gli altri segnali il ciclo dopo).
Leonardo POLO
ok, grazie
Stefano SALVI
Nessun dubbio sulle compressioni lossless?
Niente sulla codifica di suoni ed immagini?
Leonardo POLO
come differisce la codifica fax dal run-length? In che senso calcola la differenza tra 2 righe adiacenti?
Riccardo MARCHI
Con la run-lenght io conto i pixel uguali e ci metto vicino il colore, giusto?
Stefano SALVI
Polo: nella codifica FAX prima si calcola la differenza tra i pixel di una riga (ogni pixel occupa 1 bit, essendo o bianco o nero) e sul risultato si applica run-lenght. Dato che le righe sono molto simili, le differenze sono poche e prevalgono gli 0, in lunghe sequenze, quindicomprime di più.
Leonardo POLO
grazie
Ho finito, arrivederci
Fabio SCAPPI
io non ho altre domande, arrivederci
Arundeep SINGH
anche io non ho altre domande, arrivederci prof, a domani
Stefano SALVI
Marchi: Si, con run-length conto i pixel uguali e poi nell\'immagine inserisco il conteggio seguito dal colore del pixel. Ma esistono anche le sequenze di pixel diversi, dove metto insieme uan sequenza di pixel tutti diversi, conto quanti sono e nell\'immagine metto il conteggio seguito dalla sequenza dei pixel. Le due sequenze le distinguo per il bit più significativo.
Allora, buona cena, buon riposo e in bocca al lupo.

[Ritorna all'elenco sessioni]