2 bits di mantissa e 3 di esponente. 0 000 00 0 000 01 0 000 10 0 000 11 0 001 00 0 001 01 0 001 10 0 001 11 0 010 00 0 010 01 0 010 10 0 010 11 = 0 =

Slides:



Advertisements
Presentazioni simili
LINGUAGGIO MACCHINA e ASSEMBLER
Advertisements

Classe III A A.s – 2011 Sistemi di Elaborazione e Trasmissione dell’Informazione 4 ore settimanali (2 laboratorio) Docenti Prof. Alberto Ferrari.
Organizzazione della memoria
Elaboratore e Sistemi Operativo
Algoritmi e Programmazione
Informatica Generale Susanna Pelagatti
Architettura di un sistema informatico Hardware
Il Linguaggio Macchina
Larchitettura di Von Neumann CPU RAM Mem second I/O bus.
Alcuni esercizi e domande per il compitino quali sono le parti principali dellarchitettura di von Neumann? citare le caratteristiche salienti della RAM.
Microprogrammazione Codice operativo.
Corso di Informatica Applicata - Lezione 3 - © 2005 Saverio De Vito Corso di Informatica Applicata Lezione 3 Università degli studi di Cassino Corso di.
Il Linguaggio Macchina
Com’è fatto un elaboratore?
Codifica di algoritmi linguaggio macchina vs programmazione strutturata Lab Programmazione - turno /2006.
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
Lezione 4 informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università
Lezione 3 informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università
Lezione 5 informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università
Lezione 4 informatica di base per le discipline umanistiche vito pirrelli Istituto di Linguistica Computazionale CNR Pisa Dipartimento di linguistica Università
Architettura di un calcolatore
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Architettura di Calcolo
L' ARCHITETTURA DI VON NEUMANN
Architetture dei Calcolatori (Lettere j-z ) Il Processore
Architettura del calcolatore
G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione VII Il compilatore e le sue opzioni Programmazione di Calcolatori: il compilatore e le sue.
Introduzione al linguaggio assembly del microprocessore a parte
Potenze 23 ??? (5x8)2 Gasp! (53 )4.

Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
I computer vengono utilizzati per automatizzare la soluzione di problemi di varia natura trattando le informazioni in entrata (DATI) eseguendo gli opportuni.
Architettura di una CPU
Architettura del calcolatore
INFORMATICA = INFOrmazione + autoMATICA L’informazione una delle risorse strategiche più importanti della società moderna Capacità di gestire l’informazione.
Informatica A.A. 2009/2010 Parte 2 L’Elaboratore Corso A: Prof. Stefano Berardi Corso B: Prof. Ugo de’ Liguoro
Calcolatori Elettronici Il Processore
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Sistemi Elettronici Programmabili: Riepilogo 1 Sistemi digitali : Riepilogo Sistemi Elettronici Programmabili.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata Instruction Set Architecture (2) Istruzioni I-type Indirizzamento.
MICROPROCESSORI Un processore è un circuito integrato in grado di effettuare operazioni di calcolo o di elaborazione dell'informazione Il circuito contiene.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Introduzione Laboratorio di Calcolo Corso di Laurea in Fisica Università degli Studi di Roma “La Sapienza”
Architettura di un calcolatore e linguaggio macchina.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
L’esecuzione dei programmi
Informatica Generale Marzia Buscemi
Fondamenti di Informatica1 Linguaggi Diversi tipi di linguaggi: –Imperativi –Funzionali –Dichiarativi Tutti basati sulla traduzione nell'unico linguaggio.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Il calcolatore Stefano Cagnoni e Monica Mordonini
1 Informatica Generale Marzia Buscemi Ricevimento: Giovedì ore , Dipartimento di Informatica, stanza 306-PS o per posta.
La codifica dei numeri.
Esercizi.
Esempio scriviamo un programma in linguaggio macchina che: trasferisce il contenuto delle 2 parole della RAM di indirizzi 64 e 68 nei registri R 0 ed R.
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Informatica Lezione 4 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Struttura Fondamentale degli Elaboratori Elaboratore –È un sistema numerico –È un sistema automatico –È un sistema a programamzione registrabile –Ha una.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il sistema di elaborazione Marco D. Santambrogio – Ver. aggiornata al 15 Maggio.
Il Processore Il processore è la componente dell’unità centrale che elabora le informazioni contenute nella memoria principale L’elaborazione avviene eseguedo.
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata (3) Istruzioni J-type Istruzioni di salto Istruzioni.
Dalla macchina di Von Neumann …
Università degli Studi di Roma – Tor Vergata Facoltà di Ingegneria – Corso di Laurea in Ingegneria Medica Azione delle istruzioni.
I sistemi di numerazione
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Azione delle istruzioni
Relazioni tra CPU e Memoria e Dispositivi I/O
Transcript della presentazione:

2 bits di mantissa e 3 di esponente = 0 = = = = 0.25 = = = = 0.5 = = 0.75 = = 1 = 1.25 = 1.5 = 1.75 = 2 = 2.5 = 3 = 3.5 = 4 = 5 = 6 = 7 = 8 = 10 = 12 = 14 = 16 = 

Siccome -2≤e≤3:

In generale, con h bit per la mantissa:

Per i numeri piccoli con h bit per la mantissa e k bit per l’esponente: Per i numeri grandi:

Nel nostro esempio abbiamo k = 3 ed h = 2

Rappresentazione dei caratteri in generale viene usata la codifica ASCII: ogni carattere è rappresentato da 1 byte: 256 caratteri. Questo basta per: a...z A...Z , ; : ( ) = e per caratteri di controllo: enter, tab...

wide characters nel caso sia necessario rappresentare più caratteri, ad esempio gli ideogrammi cinesi, esiste una codifica che associa 2 bytes ad ogni carattere. In questo modo si rappresentano caratteri diversi

LINGUAGGIO MACCHINA e ASSEMBLER  Una CPU “MINIMA”  Il linguaggio macchina di “MINIMA”  Il linguaggio Assembler per “MINIMA”

BUS Dati Programma in linguaggio macchina RAM P IP CICI CPU R0R ALU ALU riconosce la prossima istruzione e chiama il C I corrispondente R1R1 R7R7 RC

4 tipi di istruzioni macchina: 1)di trasferimento tra RAM e registri di calcolo della CPU 2)aritmetiche: somma,differenza, moltiplicazione, e divisione 3)di input/output 4)di controllo (confronto, salto e stop)

Istruzioni di trasferimento: registri  RAM ALU R0R0 R1R1 R2R2 LOAD STORE P IP LOAD 15 STORE LOAD 43 STORE 17

Formato: in binario! codice-op n. registro indirizzo parola RAM 8 bit 4 bit 20 bit 1 parola LOAD STORE Codici: Esempio:

ARITMETICHE eseguono somma, differenza, moltiplicazione e divisione usando i registri come operandi ADD FADD SUB FSUB MULT FMULT DIV FDIV MOD RiRi RjRj CICI

FORMATO: codice-op reg 1 reg 2 8 bit 4 bit 4 bit inutilizzati 1 parola xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Esempio:

Istruzioni di input/output: unità I/O  RAM READ WRITE

Formato codice-op n. unità indirizzo parola RAM 8 bit 4 bit 20 bit 1 parola READ WRITE Codici:Unità: STINP 0000 STOUT Esempio:

Confronto paragona il contenuto di 2 registri R i ed R j e: se R i < R j mette -1 nel registro RC se R i = R j mette 0 in RC se R i > R j mette 1 in RC RiRi RjRj C Cf RC COMP FCOMP Codici:

FORMATO codice-op reg 1 reg 2 8 bit 4 bit 4 bit inutilizzati 1 parola xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx Esempio:

Salto istruzioni che permettono di saltare ad un’altra istruzione del programma a seconda del contenuto di RC (cioè a seconda del risultato di un confronto) BRLT BRNE BRLE BRGE BREQ BRGT BRANCH Anche salto incondizionato!

FORMATO codice-op indirizzo RAM 8 bits inutilizzati 20 bit 1 parola xxxx xxxx Esempio:

STOP termina il programma STOP Codice:

FORMATO codice-op 8 bits inutilizzati 1 parola xxxxxxxxxxxxxxxxxxxxxxxx Esempio: