Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Schede del Tutorial

Home » Programma il Computer » Tutorial Assembly

Le Schede del Tutorial

  Numeri e Logica Binaria

SCHEDA n° 09 [ 8  di 20] 

    

    Operazioni Logiche su Numeri Binari: Generalità
     
bulletUno dei calambour più intriganti dell'ambiente informatico è l'ambiguità di un numero binario; una sequenza di 0 e di 1 assume significato diverso se considerata in ambito aritmetico piuttosto che in quello logico.
bulletDi fatto:
bulletse il numero binario esprime una operazione aritmetica è soggetto alle regole del suo sistema di numerazione, quello binario, descritto in questa pagina
bulletse esprime una operazione logica ciascun simbolo 0 e 1 non è più un numero ma un evento.

      

bulletE' consuetudine acclarata associare allo stato logico di un oggetto o il numero 0 o il numero 1, per indicare due alternative di funzionamento; la lampadina può essere accesa (1) o spenta (0); il bicchiere può essere pieno (1) o vuoto (0); la corrente elettrica può passare (1) o non passare (0).

      

bulletAll'evento positivo si associa il numero 1 e a quello negativo il numero 0; sinteticamente vero=1, falso=0.
bulletNaturalmente la scelta dell'assegnazione logica è del tutto aleatoria e personale; è ammessa anche la scelta opposta (evento positivo=0, evento negativo=1) senza che il principio venga minimamente messo in discussione.

      

bulletQuesto è un punto critico della trattazione perchè raramente i libri ne parlano: uno stesso fenomeno può essere visto da due punti di vista:
bulletin logica positiva se comanda l'1, cioè se l'evento positivo è ritenuto 1
bulletin logica negativa se comanda lo 0, cioè se l'evento positivo è ritenuto 0

      

bulletCiò premesso rientriamo nei canali della normalità; sebbene non esplicitamente, la normale bibliografia da per scontata la logica positiva e su questa base definisce le sue regole.
bulletDunque:
bulletogni fenomeno (evento) può essere rappresentato da una variabile logica, spesso riconosciuta con l'aiuto di una lettera (A, B, C,...) il cui valore può essere indifferentemente o 0 o 1
bullet2 o più variabili logiche possono concorrere alla definizione di un'altra variabile logica, funzione delle precedenti, f(A,B,C,...)

      

bulletOgni funzione logica descrive l'effetto prodotto dalla combinazione dei valori delle variabili coinvolte; questo concetto è espresso sinteticamente con l'aiuto di una struttura fondamentale nell'ambito delle trattazioni logiche: la Tabella di Verità; di solito essa è divisa in due parti:
bulletuna o più colonne, a sinistra, per esprimere tutte le combinazioni possibili delle variabili logiche coinvolte
bulletuna (o più) colonne, a destra, per esprimere il risultato logico della funzione associata alla Tabella

      

bulletVedremo tra poco esempi concreti di Tabella di Verità.

      

bulletLe funzioni logiche disponibili sono numerose e varie; 3 di esse sono ritenute fondamentali: la AND, la OR e la NOT (o INVERTER); tutte e 3 hanno un nome emblematico, qualificante, in grado da solo di chiarire l'azione logica esercitata sugli operandi.
bulletLa traduzione letterale è infatti "e", "o" e "invertitore": la verifica di questo fatto sarà oggetto delle prossime pagine.

    

Pagina Precedente Scheda n° 09 Pagina Successiva Numeri e Logica Binaria Torna al Menu delle Schede del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
Scheda n° 09 -  8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    

SCHEDE » 1.Header EXE 2.PseudoOp MASM 3.Differenza tra Macro e Procedure
4.
Tabella Vettori 5.PSP 6.Stack 7.Istruzioni 80x86
8.La misura dell'Informazione 9.Numeri e Logica Binaria
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati