MATERIALE DIDATTICO per la classe  3 A/inf

a.s. 2011-2012

      Autore: Roberta Gerboni   -  Ultima modifica: 13/09/2012 

  . . .                    . . . 

SISTEMI DI ELABORAZIONE E TRASMISIONE DELL'INFORMAZIONE

  PROGRAMMA SVOLTO 

ESERCIZI

26-09-11

SI-CL_3inf_PrepVer_01

Automi a stati finiti - Preparazione Verifica n.1

29-10-11

SI-CL_3inf_PrepVer_02

Sistemi di numerazione posizionali: conversioni di base e operazioni - Preparazione Verifica n.2

04-11-11

LAB-Conv. da bin. puro a decimale

Laboratorio - esercizio svolto: conversione di un numero di 4 bit senza segno nel corrispondente valore in base 10

04-11-11

LAB-Conv. da bin. con segno a decimale

Laboratorio - esercizio svolto: conversione di un numero di 4 bit con segno nel corrispondente valore in base 10

11-11-11

LAB-Conv. da esadec. a decimale

Laboratorio - esercizio svolto: conversione di un numero di 2 cifre esadecimali nel corrispondente valore in base 10

12-11-11

LAB-Conv. da esadec. a decimale con controlli

Laboratorio - esercizio svolto: conversione di un numero di 3 cifre esadecimali nel corrispondente valore decimale controllando che le singole cifre inserite siano 0,1,2, ...,9,A,B,C,D,E,F.

17-11-11

LAB-Controllo positivo-negativo e pari-dispari

Recupero - esercizio svolto (preparazione per la verifica di laboratorio): comunica se un numero  di 2 cifre esadecimali acquisito da tastiera, interpretato in memoria come numero binario con segno,  rappresenta un numero positivo o negativo e pari o dispari

17-11-11

LAB-Conversione da binario puro a esadecimale

Recupero - esercizio svolto (preparazione per la verifica di laboratorio): converte un numero di 4 bit in binario puro nel corrispondente valore esadecimale

14-12-11

SI-CL_3inf_PrepVer_03

Sistemi di numerazione posizionali: rappresentazione di numeri interi negativi in complemento a 2, il codice BCD, il codice ASCII,  rappresentazione di numeri reali secondo lo standard IEEE 754 - Preparazione Verifica n.3

08-02-12

SI-CL_3inf_PrepVer_04

Codici ridondanti per la rilevazione e correzione di errori; codici a lunghezza variabile; operatori bit a bit in C++ - Preparazione Verifica n.4

02-05-12



11-05-12
17-05-12
18-05-12
20-05-12

SI-CL_3inf_PrepVer_05

Preparazione Verifica n.5 - Esercizi: i registri del processore INTEL 8086 e la gestione della memoria; richiesta di realizzazione di semplici programmi in Assembly (istruzioni: aritmetiche, di trasferimento, di salto, di confronto, di interruzione per acquisizione di caratteri e loro visualizzazione)
Soluzioni proposte: p257_Es_2_3, p257_Es_4_5
                             p258_Es_6a_6b_6c, p258_Es_8
                             p302_Es_1a_1b_1c   Istruzioni di I/O
                             p302_Es_2_3_4        Istruzioni di I/O

17-05-12

TASM su sistema con Windows7-64 Alcune indicazioni per utilizzare il TASM su sistemi con Windows/64 bit
scarica cartella TASM (Turbo Assembly - sintetica)

Home

 

Il linguaggio Assembly (processore Intel 8086)

15-04-12

Il Processore INTEL 8086

Architettura interna del processore Intel 8086  

02-05-12

Tutorial Assembly

Un valido Tutorial per la programmazione Assembly (tratto dal sito giobe2000.it
Nella sezione Schede sono disponibili i dettagli delle singole istruzioni Assembly;  è sufficiente selezionare quella che interessa dalla tabella per ottenere informazioni riguardo ai cicli di clock (indicativi) necessari alla sua esecuzione, al numero di accesi in memoria, all'occupazione in byte e ai flags influenzati dall'esito dell'istruzione stessa.  
  

02-05-12

Esempio: Struttura di un programma

Struttura di un programma scritto in linguaggio Assembly.  
Esempio con direttive che consentono di semplificare la struttura del programma

Home

 

Sistemi e modelli

 16-09-11

Introduzione alla teoria dei sistemi Sistemi e classificazione. Sistemi dinamici. Automi a stati finiti.
Ad integrazione del Libro di testo: (Pagg. 351÷355, 358÷359)
 04-10-11

Modelli di Mealy e Moore Schema di una Rete sequenziale sincrona. Automi di Mealy e di Moore.
Ad integrazione del Libro di testo: (Pagg. 351÷355, 358÷359)
 05-04-12

Architettura di Von Neumann

Il modello di Von Neumann 

05-04-12

Struttura di un microprocessore

Struttura di un microprocessore e fasi di elaborazione di un'istruzione (Fetch-Decode-Execute)  (Su due pagine)

Home

 

Sistemi di numerazione e codici

 29-10-11

Tabella ASCII Codici alfanumerici: ASCII e UNICODE
 01-11-11

Regole di conversione Regole di conversione di un numero senza segno da un sistema di numerazione posizionale ad un altro
 01-11-11

Tipi di dati Occupazione della memoria per i diversi tipi di dati
 07-02-12

Codice di Huffman Codifica di sorgente e codici a lunghezza variabile. Il codice di Huffman (esempio).

Home

 

Laboratorio

Freeware Downloads

Dev-C++ è uno strumento di programmazione basato sul potente linguaggio C++. Con Dev-C++ potrete creare  programmi in C++ per DOS o Windows.
ConTEXT è un Editor di testo gratuito per scrivere codice HTML. Permette di scrivere codice in HTML, PHP, Delphi, C, C++, Pascal, Visual Basic, Java e Java Script, Perl/CGI,  SQL, Python, Pearl, Assembly x86  ed altri. Leggero e ben fatto, presenta un’interfaccia lineare ma completa, molto intuitiva. Gira su tutte le versioni di Windows.
SciTE (SCIntilla based Text Editor) è un editor di testo libero multipiattaforma scritto da Neil Hodgson usando il componente di editing libero Scintilla. E' disponibile una versione italiana per Windows:   RSciTE.
Semplice da usare. E' configurabile per mezzo di appositi file e consente di scrivere codice in HTML (Hypertext), Assembly  e in numerosi altri linguaggi.

Home