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