• Non ci sono risultati.

Laboratorio di Calcolatori I Corso di Laurea in Fisica

N/A
N/A
Protected

Academic year: 2021

Condividi "Laboratorio di Calcolatori I Corso di Laurea in Fisica"

Copied!
2
0
0

Testo completo

(1)

Laboratorio di Calcolatori I Corso di Laurea in Fisica

A.A. 2007/2008

Prova parziale del 7 Aprile 2008

NOME: COGNOME: MATRICOLA:

Scrivere in stampatello Nome, Cognome e Matricola su ogni foglio consegnato.

Esercizio 1.

a) Dato il numero binario 11000010111, dire qual è la sua rappresentazione nei sistemi decimale, ottale ed esadecimale

b) Convertire il numero decimale 343 nella sua rappresentazione binaria.

c) Dato il numero 623

8

nel sistema ottale, dire qual è la sua rappresentazione nei sistemi decimale, binario ed esadecimale

d) Convertire il numero decimale -54 nella sua rappresentazione binaria in complemento a due

e) Convertire il numero frazionario in base dieci 0.341 nella sua rappresentazione binaria utilizzando 6 cifre

f) Convertire il numero reale -3,43 nella sua rappresentazione binaria in virgola mobile utilizzando 8 bit per la mantissa e 4 bit per l'esponente

Esercizio 2.

Si consideri il seguente frammento di programma in linguaggio macchina, memorizzato a partire dalla locazione di memoria di indirizzo 100:

100 READ 13 101 LOADA 13 102 LOADB 10 103 DIF

104 JUMPZ 112 105 LOADB 12 106 DIV

107 LOADA 11 108 DIF

109 JUMPZ 100 110 WRITE 10 111 JUMP 113 112 WRITE 11 113 HALT

Dati gli interi 0, 1 e 2 memorizzati nelle locazioni 10, 11, e 12 rispettivamente, e una sequenza generica n

1

, ... , n

n

di interi, dire cosa fa il programma.

Esercizio 3.

a) Scrivere un frammento di programma in linguaggio macchina che, dati tre interi generici a, b e c in ingresso, stampa in uscita 1 se a=(b-c)=2c, 0 altrimenti

a) Scrivere un frammento di programma in linguaggio macchina che, dati tre interi generici a, b e c in ingresso, stampa in uscita l'espressione (ab

2

c)/(3b-2c)

- 1/2 -

(2)

Esercizio 4.

Descrivere in dettaglio la memoria centrale dell'architettura hardware semplificata vista a lezione.

Esercizio 5.

Dare la definizione di processo e dire come i processi possono essere classificati discutendo il diagramma dell'evoluzione dei processi.

Esercizio 6.

Presentare l'architettura della macchina di Von Neumann e descrivere le possibili estensioni che si potrebbero apportare rispetto alla CPU per aumentarne le prestazioni e l'affidabilità.

- 2/2 -

Riferimenti

Documenti correlati

Architettura dei calcolatori, Paolo Bison, FI08, 2008-09-29 – p.13.

 meccanismo per simulare una memoria centrale di dimensione maggiore di quella esistente utilizzando porzioni di memoria secondaria (disco). 

• Il nome di una variabile di tipo array viene considerato in C come l’indirizzo della prima parola di memoria che contiene il primo elemento della variabile di

 il quoziente della divisione corrisponde al numero ottenuto cancellando la cifra meno significativa dal numero di partenza espresso in base b’.  le cifre più significative

Programma di Laboratorio di Calcolatori 1 Corso di Laurea in

Scrivere una funzione che, data una casa editrice c ed un autore s, restituisce true se c ha pubblicato almeno un libro scritto da s, altrimenti restituisce false. -

Scrivere un frammento di programma in linguaggio macchina che, dati tre interi generici a, b e c in ingresso, stampa in uscita 1 se a=2b e c=3b, 0 altrimenti..

Scrivere una funzione che, dato un array a di studenti e due interi n e k, restituisce true se esiste almeno uno studente iscritto all'anno di corso k che abbia acquisito più di