Un esempio di ciclo macchina

Documenti analoghi
Il Processore. Informatica di Base -- R.Gaeta 27

Il Ciclo Fetch-Decode-Execute. C Nyssen/Aberdeen College 2003

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!

Come funzionano i computer

Linguaggio macchina. 3 tipi di istruzioni macchina. Istruzioni per trasferimento dati. Istruzioni logico/aritmetiche

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Struttura di un elaboratore

Architettura di una CPU

Macchina di von Neumann/Turing

NOZIONI BASE DEL PROCESSORE (CPU)

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

Architettura hardware

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

Elementi di informatica

Architettura dei computer

Lezione 1: L hardware

Modi di indirizzamento

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

La memoria principale

Componenti principali

Il Processore: l unità di controllo

Architettura di un calcolatore e linguaggio macchina. Primo modulo Tecniche della programmazione

Linguaggio Macchina. Linguaggio Macchina. Linguaggio Macchina. Linguaggio Macchina ADD A,B ISTRUZIONE SUCCESSIVA

STRUTTURA E LOGICA DI FUNZIONAMENTO DEL COMPUTER

Componenti e connessioni. Capitolo 3

FONDAMENTI DI INFORMATICA Lezione n. 11

Il modello di Von Neumann

Componenti di un processore

Metodi di indirizzamento

Elementi di informatica

Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro

Architettura di un elaboratore. Il modello di von Neumann

LA GESTIONE DELLA I/O

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

Struttura CPU. Struttura e Funzione del Processore. Capitolo 12. Compiti CPU:

Sistemi di Elaborazione delle Informazioni

Architettura degli Elaboratori

Architettura dei calcolatori

Calcolo numerico e programmazione Architettura dei calcolatori

Architettura dei calcolatori

Architettura di un processore basato su registri generali.

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (J-Z) Componenti

Architettura dei Calcolatori elettronici

Architettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf

Laboratorio di Architettura degli Elaboratori

L'architettura del processore MIPS

Architettura dei calcolatori. Architettura dei calcolatori. Cos'è un computer?

Set di istruzioni Z80 (quarta parte) Pagina 1 di 9 ISTRUZIONI DI SALTO

Elaborazione dell informazione

Il set istruzioni di MIPS Modalità di indirizzamento. Proff. A. Borghese, F. Pedersini

Architettura dei calcolatori I parte Introduzione, CPU

DEC PDP8, III Generazione, '65-'75

Corso di Fondamenti di Informatica Elementi di Architettura

Architettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock. Prof. Andrea Sterbini

L architettura di riferimento

Parte II.2 Elaboratore

Nel microprocessore 8086 abbiamo una gran quantità di registri

L unità di controllo di CPU a singolo ciclo

Struttura del calcolatore

La macchina di Von Neumann

I componenti di un Sistema di elaborazione. CPU (central process unit)

Transcript:

Un esempio di ciclo macchina La CPU deve eseguire le seguenti istruzioni:. Somma dei due valori contenuti agli indirizzi di memoria e ponendo il risultato all indirizzo. Differenza tra i due valori contenuti agli indirizzi di memoria e ponendo il risultato all indirizzo 0 Le istruzioni vengono caricate in Memoria Centrale agli indirizzi (la somma) e (la differenza); i valori da utilizzare nei calcoli sono e

La situazione iniziale è la seguente: 0 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0 - L comanda la lettura (prelevamento) dell istruzione da eseguire, cioè di quella memorizzata all indirizzo contenuto nel 0 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0

- L istruzione individuata viene trasferita nel Registro dell Istruzione () 0 Somma indir. e, risultato all indir. 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0 - L interpreta l istruzione e aggiorna il inserendovi l indirizzo dell istruzione successiva da eseguire 0 Somma indir. e, risultato all indir. 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0

- L comanda il trasferimento dei dati da elaborare (operandi dell istruzione) nei 0 Somma indir. e, risultato all indir. 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0 - L ALU esegue l istruzione e pone i risultati nei 0 0 Somma indir. e, risultato all indir. 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0

- L comanda il trasferimento dei risultati dai Registri Accumulatori alla Memoria Centrale 0 0 0 Somma indir. e, risultato all indir. 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0 Ci sono altre istruzioni? La CPU capisce che ci sono altre istruzioni perché nel Program Counter è presente un indirizzo. Viene quindi eseguito il ciclo macchina per l istruzione successiva

- L comanda la lettura (prelevamento) dell istruzione da eseguire, cioè di quella memorizzata all indirizzo contenuto nel 0 0 0 Somma indir. e, risultato all indir. 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0 - L istruzione individuata viene trasferita nel Registro dell Istruzione () 0 0 0 Differenza ind. e, risultato all ind. 0 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0

- L interpreta l istruzione e aggiorna il inserendovi l indirizzo dell istruzione successiva da eseguire 0 0 0 Differenza ind. e, risultato all ind. 0 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0 - L comanda il trasferimento dei dati da elaborare (operandi dell istruzione) nei 0 0 0 Differenza ind. e, risultato all ind. 0 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0

- L ALU esegue l istruzione e pone i risultati nei 0 0 Differenza ind. e, risultato all ind. 0 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0 - L comanda il trasferimento dei risultati dai Registri Accumulatori alla Memoria Centrale 0 0 Differenza ind. e, risultato all ind. 0 0 0 Somma indir. e, Differenza ind. e, risultato all indir. risultato all ind. 0 0

Ci sono altre istruzioni? La CPU capisce che NON ci sono altre istruzioni perché il Program Counter non contiene alcun indirizzo.