Esercizi - parte 1 - dieet - Università degli Studi di Palermo

Transcript

Esercizi - parte 1 - dieet - Università degli Studi di Palermo
Università degli Studi di Palermo
Corso di Circuiti Logici
Ingegneria Elettronica
Esercizi - parte 1
1) Un mouse trasmette al computer le seguenti informazioni ogni volta che si verifica un
movimento od una pressione dei tasti:
a) entità del movimento asse X
b) entità del movimento asse Y
c) direzione del movimento lungo X
d) direzione del movimento lungo Y
e) Stato di pressione dei tasti
Supponendo di considerare un mouse a due tasti, e di rappresentare con un intero a due bit l’entità
dei movimenti, si stabilisca una possibile rappresentazione binaria per le informazioni inviate dal
mouse al computer.
2) Convertire nelle altre basi i seguenti numeri:
Decimale
142.25
Binario
1100101.01
Ottale
77.2
Esadecimale
5F.8
3) Sommare, sottrarre e nel caso a) moltiplicare i seguenti numeri senza convertirli in decimale:
a) [1110]2 e [0101]2
b) [43]8 e [17]8
c) [F0]16 e [27]16
4) Si considerino i due numeri senza segno a 4 bit: 1010 e 0111. Eseguirne la somma e la
sottrazione codificandoli in complemento a 2. Dopo avere eseguito le operazioni stabilire se si sono
verificati degli overflow (o underflow).
5) Convertire i seguenti numeri in BCD ed eseguirne la somma in BCD:
432 + 298 = ?
Convertire quindi il risultato in ASCII.
6) Decodificare la seguente stringa ASCII: 1001000 1000101 1101001 0100001 (72 69 105 33)
7) Assegnare un bit di parità (pari) ai codici ASCII dell’esercizio precedente.
8) Controllare se il seguente codice di Hamming a 4 bit è affetto da errore ed in tal caso
correggerlo: 0110101 [Si ricorda che il formato del codice è B3B2B1P3B0P2P1 dove Bi sono i bit di
dato e Pj i bit di parità]
1