LC-2: The Little Computer 2

Slides:



Advertisements
Presentazioni simili
come funziona - da quali parti è composto di Gaia e Alice
Advertisements

in un programma Assembler
Dalla scrittura all’esecuzione
Evoluzione dei linguaggi di programmazione
Procedure In assembler.
Organizzazione della memoria
Virus Informatici.
Generalità Linguaggio e Macchina Astratta
Ottimizzazione statica del codice per processori pipelined Canella Matteo & Miglioli Filippo.
TRADUZIONE DEL PROGRAMMA Una volta che un programma sia stato scritto in C, esso non può essere eseguito senza unulteriore traduzione. Ciò perché qualsiasi.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
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
GENERAZIONE CODICE MACCHINA
1 Generazione codice Daniela Briola Lorena Bellino.
Codifica di algoritmi linguaggio macchina vs programmazione strutturata Lab Programmazione - turno /2006.
La macchina di von Neumann
La macchina di von Neumann
Esercizio 18 – Le eccezioni Creare un trap-handler che gestisca opportunamente le eccezioni 7 (Bus error durante accesso ad area dati/stack ) e 12 (overflow)
Architettura di Calcolo
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
Introduzione al linguaggio assembly del microprocessore a parte
Introduzione al linguaggio assemby del microprocessore a parte
PROBLEMA ALGORITMO PROGRAMMA LINGUAGGI di PROGRAMMAZIONE
Architettura del calcolatore
Strutture di Controllo
Lo sviluppo del software e i linguaggi di programmazione
G. Amodeo, C. Gaibisso Programmazione di Calcolatori Lezione VII Il compilatore e le sue opzioni Programmazione di Calcolatori: il compilatore e le sue.
Problema: come dividere due numeri
1.1 Sistemi di elaborazione
DIVERTIRSI CON SCRATCH
JavaScript Generalità Cos'è JavaScript?
Istruzioni Riferimento alla memoria
ORGANIZZAZIONE DI UN SISTEMA DI ELABORAZIONE
Informatica A.A. 2009/2010 Parte 2 L’Elaboratore Corso A: Prof. Stefano Berardi Corso B: Prof. Ugo de’ Liguoro
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie.
Un problema Progettare un programma per calcolare se un qualsiasi altro programma contiene un ciclo infinito –Ciclo infinito: per esempio, eseguire le.
Programmazione Assembly
1 M. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Rebaudengo - M. Sonza Reorda L’Assembler 8086 Istruzioni per.
Introduzione Laboratorio di Calcolo Corso di Laurea in Fisica Università degli Studi di Roma “La Sapienza”
Architettura di un calcolatore e linguaggio macchina.
L’esecuzione dei programmi
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie.
Il portale della scuola Anno scolastico 2006/2007 Classi prime incontro genitori 30 settembre 2006.
Come esegue le istruzioni il microprocessore Un’istruzione è sempre composta da più operazioni elementari.
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.
Riassunto INIZIO LEGGI DATO1 SOMMA DATO2 SCRIVI RISUL DATO1 DEFB 5 DATO2 DEFW 7 RISULT DEFB ? FINE ;trasferisce il contenuto della locazione di indirizzo.
Oggi è il diciannove maggio LO SCOPO: Usiamo i verbi in –ire e impariamo il verbo “venire” FATE ADESSO: Tirate fuori i compiti – sheet part A.
Corso di Informatica Applicata Lezione 7 Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Ing. Saverio De Vito.
Dalla macchina di Von Neumann …
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
Corso di Informatica Applicata Introduzione Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Ing. Saverio De.
Vengono detti memorie di massa tutti i supporti (dischi e nastri) su cui vengono registrati dati, documenti e programmi che si vogliono conservare, sono.
Programmazione: Iterazione Esistono tre tipi di iterazione fondamentali e vedremo la corrispondenza dei relativi diagrammi a blocchi e la loro traduzione.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
LE ARCHITETTURE NON VON NEUMANN
11/29/
In the deep.
Strutture di controllo
Tipo di dato: array Un array è un tipo di dato usato per memorizzare una collezione di variabili dello stesso tipo. Per memorizzare una collezione di 7.
Bubble Sort.
Architettura del calcolatore
Azione delle istruzioni
Azione delle istruzioni
Programmazione e Laboratorio di Programmazione
x x 40 = x Kg Kg PRO Kg (TUTTI) SALAME Kg SCIUT
Programmazione e Laboratorio di Programmazione
Relazioni tra CPU e Memoria e Dispositivi I/O
Transcript della presentazione:

LC-2: The Little Computer 2 Gabriella Trucco Email: gabriella.trucco@unimi.it https://homes.di.unimi.it/trucco/didattica.html

Condition codes

Conditional branches

Conditional branches

Conditional branches BR: Branch to Location on Current Page

TRAP

TRAP

Sequenza, condizione, iterazione

LC2: sequenza, condizione, iterazione

Example

Istruzioni Operandi Label Ottenuti da: Registri Memoria Letterali (#, x, b) Label - La locazione contiene il target dell’istruzione di branch - La locazione contiene un valore che deve essere caricato o immagazzinato

Direttive assembler .ORIG .END .BLKW .FILL .STRINGZ

Example