Podcast
Questions and Answers
Quale metodo di trasmissione richiede bit di start e stop per garantire la sincronizzazione?
Quale metodo di trasmissione richiede bit di start e stop per garantire la sincronizzazione?
Qual è la principale differenza tra la trasmissione seriale e quella parallela?
Qual è la principale differenza tra la trasmissione seriale e quella parallela?
In che modo la CPU effettua un'operazione di output?
In che modo la CPU effettua un'operazione di output?
Quale tecnica permette alla CPU di 'interrogare' ciclicamente una periferica?
Quale tecnica permette alla CPU di 'interrogare' ciclicamente una periferica?
Signup and view all the answers
Cos'è la sezione di Input/Output (I/O)?
Cos'è la sezione di Input/Output (I/O)?
Signup and view all the answers
Cosa comporta l'operazione di ingresso (input) per la CPU?
Cosa comporta l'operazione di ingresso (input) per la CPU?
Signup and view all the answers
Cosa accade se una periferica ha bisogno di più spazio per funzionare?
Cosa accade se una periferica ha bisogno di più spazio per funzionare?
Signup and view all the answers
Quale dei seguenti segnali determina la scrittura oppure la lettura del dato?
Quale dei seguenti segnali determina la scrittura oppure la lettura del dato?
Signup and view all the answers
Qual è la funzione principale del Program Counter (PC)?
Qual è la funzione principale del Program Counter (PC)?
Signup and view all the answers
Cosa significa l'istruzione assembly MOV R1,[0042h]?
Cosa significa l'istruzione assembly MOV R1,[0042h]?
Signup and view all the answers
Qual è la dimensione delle locazioni di memoria nel contesto descritto?
Qual è la dimensione delle locazioni di memoria nel contesto descritto?
Signup and view all the answers
Che tipo di bus è utilizzato nella CPU descritta?
Che tipo di bus è utilizzato nella CPU descritta?
Signup and view all the answers
Quale valore sarà presente nel registro R1 dopo l'esecuzione dell'istruzione MOV R1,[0042h] se il contenuto della locazione 0042h è F4h?
Quale valore sarà presente nel registro R1 dopo l'esecuzione dell'istruzione MOV R1,[0042h] se il contenuto della locazione 0042h è F4h?
Signup and view all the answers
Quanti byte occupa la codifica binaria dell'istruzione MOV R1,[0042h]?
Quanti byte occupa la codifica binaria dell'istruzione MOV R1,[0042h]?
Signup and view all the answers
Quale delle seguenti affermazioni è corretta riguardo il set di istruzioni di un processore?
Quale delle seguenti affermazioni è corretta riguardo il set di istruzioni di un processore?
Signup and view all the answers
Come si traduce l'istruzione assembly in linguaggio binario?
Come si traduce l'istruzione assembly in linguaggio binario?
Signup and view all the answers
Qual è il principale svantaggio della tecnica di polling?
Qual è il principale svantaggio della tecnica di polling?
Signup and view all the answers
Che cosa accade quando una periferica invia un segnale alla CPU?
Che cosa accade quando una periferica invia un segnale alla CPU?
Signup and view all the answers
Quale tecnica è comunemente utilizzata per il trasferimento di dati ad alta velocità?
Quale tecnica è comunemente utilizzata per il trasferimento di dati ad alta velocità?
Signup and view all the answers
Qual è il ruolo del MAR durante la fase di esecuzione?
Qual è il ruolo del MAR durante la fase di esecuzione?
Signup and view all the answers
Qual è lo scopo della tecnica dell'interrupt?
Qual è lo scopo della tecnica dell'interrupt?
Signup and view all the answers
Come funziona la tecnica di polling?
Come funziona la tecnica di polling?
Signup and view all the answers
Quale delle seguenti affermazioni è vera riguardo ai processori CISC?
Quale delle seguenti affermazioni è vera riguardo ai processori CISC?
Signup and view all the answers
Qual è un vantaggio delle architetture CISC?
Qual è un vantaggio delle architetture CISC?
Signup and view all the answers
Cosa indica il Flag di stato di una periferica?
Cosa indica il Flag di stato di una periferica?
Signup and view all the answers
Quale affermazione descrive meglio la tecnica del DMA?
Quale affermazione descrive meglio la tecnica del DMA?
Signup and view all the answers
Cosa succede quando viene letta un'istruzione di HALT?
Cosa succede quando viene letta un'istruzione di HALT?
Signup and view all the answers
Perché l'interrupt è considerato più efficiente rispetto al polling?
Perché l'interrupt è considerato più efficiente rispetto al polling?
Signup and view all the answers
Quale delle seguenti caratteristiche è tipica delle macchine RISC?
Quale delle seguenti caratteristiche è tipica delle macchine RISC?
Signup and view all the answers
Quale degli elementi seguenti descrive meglio il ciclo di esecuzione in un sistema di elaborazione?
Quale degli elementi seguenti descrive meglio il ciclo di esecuzione in un sistema di elaborazione?
Signup and view all the answers
Perché le istruzioni nelle architetture CISC sono considerate più lente?
Perché le istruzioni nelle architetture CISC sono considerate più lente?
Signup and view all the answers
Cosa determina il linguaggio macchina di un calcolatore?
Cosa determina il linguaggio macchina di un calcolatore?
Signup and view all the answers
Qual è uno svantaggio principale dei processori RISC?
Qual è uno svantaggio principale dei processori RISC?
Signup and view all the answers
Quale processore non è identificato come utilizzante l'architettura RISC?
Quale processore non è identificato come utilizzante l'architettura RISC?
Signup and view all the answers
Quale affermazione descrive meglio il successo dei processori CISC?
Quale affermazione descrive meglio il successo dei processori CISC?
Signup and view all the answers
Qual è una caratteristica principale del processore 8086?
Qual è una caratteristica principale del processore 8086?
Signup and view all the answers
Come vengono tradotte le istruzioni complesse delle architetture Intel moderne?
Come vengono tradotte le istruzioni complesse delle architetture Intel moderne?
Signup and view all the answers
Quale delle seguenti affermazioni è vera riguardo alle linee del DBUS e dell'ABUS nel processore 8086?
Quale delle seguenti affermazioni è vera riguardo alle linee del DBUS e dell'ABUS nel processore 8086?
Signup and view all the answers
Quali sono i requisiti hardware maggiori per le Alu dei processori CISC rispetto a quelle RISC?
Quali sono i requisiti hardware maggiori per le Alu dei processori CISC rispetto a quelle RISC?
Signup and view all the answers
Quanto è più lento il processore 8086 rispetto ai processori moderni?
Quanto è più lento il processore 8086 rispetto ai processori moderni?
Signup and view all the answers
Quale operazione si verifica quando il processore trasferisce dati a memoria?
Quale operazione si verifica quando il processore trasferisce dati a memoria?
Signup and view all the answers
Cosa rappresenta il termine 'master' nel contesto del bus?
Cosa rappresenta il termine 'master' nel contesto del bus?
Signup and view all the answers
Quale affermazione descrive correttamente le linee di controllo sul bus?
Quale affermazione descrive correttamente le linee di controllo sul bus?
Signup and view all the answers
Qual è la dimensione massima di memoria che un processore con bus di indirizzi a 16 bit può indirizzare?
Qual è la dimensione massima di memoria che un processore con bus di indirizzi a 16 bit può indirizzare?
Signup and view all the answers
Cosa indica la linea I/O-Mem nel contesto del bus?
Cosa indica la linea I/O-Mem nel contesto del bus?
Signup and view all the answers
Cosa sono i dispositivi 'slave' in un sistema di bus?
Cosa sono i dispositivi 'slave' in un sistema di bus?
Signup and view all the answers
Qual è la funzione principale dell'interfaccia nel contesto delle periferiche?
Qual è la funzione principale dell'interfaccia nel contesto delle periferiche?
Signup and view all the answers
Quale delle seguenti affermazioni è vera riguardo alla dimensione dei bus?
Quale delle seguenti affermazioni è vera riguardo alla dimensione dei bus?
Signup and view all the answers
Study Notes
Introduzione
- La dispensa fornisce informazioni su Bus, CPU, componenti, CISC e RISC.
- L'approfondimento è basato sul libro di testo (Capitolo 1).
Bus
- In passato, i processori erano lenti, usando un unico BUS di sistema per lettura e scrittura.
- Le architetture moderne utilizzano più BUS, specializzati in diversi tipi di traffico.
- Le principali tipologie di BUS sono: SystemBUS o local BUS e BUS di espansione.
- Il BUS di sistema collega la CPU alla memoria di sistema ed è veloce, mentre il BUS di espansione collega altri dispositivi (ad esempio, disco fisso, schede audio e video) ed è più lento.
- Esistono diversi tipi di BUS di espansione, come PCI, USB, AGP, PCI Express, FireWire e altri.
- I BUS di espansione sono circuiti elettrici che permettono alle schede di espansione di comunicare con la CPU, risolvendo eventuali conflitti.
- Un BUS di sistema è composto da un insieme di pin (piedini), ciascuno con una specifica funzionalità.
- I segnali su un BUS di sistema possono essere unidirezionali (CPU verso esterno, esterno verso CPU), oppure bidirezionali.
- Il numero e il tipo di segnali variano a seconda del modello di CPU.
- I BUS, in base al modello di Von Neumann, permettono alla CPU di comunicare con il resto del sistema.
- Il numero di linee dei BUS varia a seconda dell'architettura ed è notevolmente aumentato per migliorare le prestazioni del sistema.
- Le linee del bus dati sono bidirezionali, e servono per il trasferimento di dati e/o istruzioni dalla memoria alla CPU e viceversa.
- Ogni linea può trasportare un bit (0 o 1). Un bus dati a 16 linee, ad esempio, può trasferire fino a 16 bit in parallelo.
- Il trasferimento avviene in parallelo e sincrono al clock, e serve per trasferire il contenuto della memoria, o il risultato di un'operazione.
- Le linee del bus indirizzi sono monodirezionali e collegano la CPU ai dispositivi di decodifica, trasportando l'indirizzo di cella nella memoria o nella periferica coinvolta.
- Il numero delle linee del bus indirizzi determina la dimensione della memoria indirizzabile.
- Le linee del bus di controllo trasportano segnali precisi, ognuno responsabile di un particolare compito (entrata o uscita).
- I segnali di controllo sono indipendenti tra loro e hanno un significato proprio, a differenza degli altri bus.
- Alcuni segnali di controllo sono: Lettura (RD), Scrittura (WR), Memoria (MEM), Input/Output (I/O).
- Un ulteriore segnale è il Clock, il segnale di temporizzazione, seguito da Interrupt Request (INTR), Interrupt Acknowledge (INTA), e Interrupt Non Mascherabile (NMI).
Input/Output
- I dispositivi esterni (periferiche) si collegano al BUS tramite circuiti di controllo (interfacce).
- Le periferiche si classificano come input (dati dall'esterno al sistema, come tastiera, mouse, touchscreen, microfono) o output (dati dal sistema all'esterno, come monitor, stampante, casse audio).
- I sistemi operativi usano dispositivi hardware (controller) e software (driver) per gestire le periferiche.
- Lo standard Plug&Play consente l'autoconfigurazione dei dispositivi.
- Ogni periferica I/O ha un range di indirizzi di I/O riservato (registri di I/O o porte I/O).
- I dispositivi possono utilizzare la memoria generale se necessario, usando la tecnica di mapping in memoria.
- Le tecniche di gestione I/O includono il polling (interrogazione ciclica della periferica) e le interruzioni (segnali dalla periferica alla CPU per interrompere la programmazione in corso).
- Esistono anche le tecniche DMA (Direct Memory Access) per trasferimenti ad alta velocità, senza l'intervento della CPU.
CPU e sue componenti
- La CPU è l'unità centrale di elaborazione suddivisa in: Unità aritmetico-logica (ALU), Unità di Controllo (CU), e Registri.
- L'ALU esegue operazioni aritmetiche e logiche.
- La CU governa ed impartisce gli ordini all'ALU.
- I Registri sono piccole aree di memoria veloci per archiviare dati utilizzati durante i calcoli.
- L'Unità di Controllo preleva le istruzioni dalla memoria principale, gestisce il loro riconoscimento e coordina le operazioni del processore.
- L'ALU esegue le operazioni aritmetiche e logiche richiesto dalla CU.
- I registri interni includono MDR (Memory Data Register), MAR (Memory Address Register), e IR (Instruction Register), utilizzati per trasferire dati tra la memoria e i dispositivi, memorizzare gli indirizzi delle celle di memoria, e memorizzare i codici delle istruzioni durante la fase di fetch.
- Il PC (Program Counter) è un registro che contiene l'indirizzo dell'istruzione successiva da eseguire.
- Il PSW (Process Status Word) è un registro che contiene le informazioni sulle condizioni del sistema (flag).
- I registri generali sono registri non specializzati e vengono utilizzati per memorizzare i dati temporaneamente.
Insieme delle istruzioni (RISC e CISC)
- Ogni CPU ha un insieme di istruzioni (ISA), che sono specifiche per la macchina e utilizzate per programmarla.
- Le architetture, come CISC (Complex Instruction Set Computing) o RISC (Reduced Instruction Set Computing), differiscono per il numero e la complessità delle istruzioni. Le istruzioni CISC sono generalmente complesse e quindi più compatte, ma hanno un maggior numero di operazioni, mentre nelle istruzioni RISC queste operazioni sono più semplici, il che rende l'esecuzione più veloce.
- I processori RISC sono più moderni e più veloci.
- Attualmente i processori utilizzano architetture ibride.
Ciclo di esecuzione delle istruzioni
- Le istruzioni vengono eseguite in un ciclo iterativo (Fetch, Decode, Execute, Store).
- Fetch: la CPU preleva l'istruzione indirizzata dal PC dalla memoria.
- Decode: la CPU decodifica l'istruzione per comprendere il tipo di operazione da eseguire.
- Execute: la CPU esegue l'istruzione.
- Store: la CPU salva il risultato dell'istruzione nella memoria o in un registro, e poi incrementa il PC all'istruzione successiva.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Questo quiz esplora i concetti fondamentali sull'architettura dei computer, inclusi bus, CPU, e le differenze tra CISC e RISC. Si basa sul Capitolo 1 del libro di testo e fornisce una comprensione dei componenti e delle loro interazioni. È ideale per studenti che vogliono approfondire le architetture moderne e storiche dei processori.