Top Banner
Informatica B, a.a. 19/20, Francesco Trovò
145

Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Jul 15, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 2: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 3: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 4: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 5: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 6: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 8: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 9: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 10: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 11: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 12: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 13: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 14: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 15: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 16: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 17: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 18: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 19: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 20: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 21: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 22: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 23: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 24: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 25: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 26: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 27: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 28: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 29: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 30: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 31: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 32: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 33: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 34: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 35: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 36: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 37: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 38: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

istr1;

istr2;

istr3;

istr4;

istr2;

istr3;

istr4;

istr1;

Page 39: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 40: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 41: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 42: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 43: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

instrBefore;

expression

instrA;

instrB;

instrC;

instrAfter;

Se falso Se vero

instrBefore

expression

expression

instrA;

instrB

instrC;

Page 44: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 45: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 46: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

instrBefore;

expression

instrA;

instrB;

instrAfter;

se veroexpression

Page 47: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 48: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 49: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

expression

instrA;

instrB;

expression

expression

instrBefore;

instrA;

instrB;

instrAfter;

se falso se vero

expression

Page 50: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 51: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 52: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 53: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 54: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 55: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 56: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 57: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 58: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 59: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 60: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 61: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 62: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 63: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 64: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 65: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 66: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 67: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 68: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 69: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 70: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 71: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 72: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝑁

𝑁

Controllo

prima scheda

Se non trovo,

Controllo seconda

Se non trovo,

Controllo terza

Se non trovo,

Controllo ultima

... ...

Page 73: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 74: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝑁

𝑁/2

Page 75: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝑁

𝑁/2

es: ricerca dell’autore ROSSIa 𝑁/2 c’è Bianchi

Nu

me

ro d

i s

ch

ed

e a

nc

ora

da

an

alizza

re (

cir

ca

)

a 3𝑁/4 c’è Verdi

𝑁/4

Qui c’è Gialli

𝑁/8

Qui c’è Rossi

N.B: cosa succede se non esiste il nome cercato nell’archivio?

L’algoritmo deve terminare anche in questo caso!

Page 76: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝑁

𝑁/2

Page 77: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝑁

𝑁𝑁/2

Page 78: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 79: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 80: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 81: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 82: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Problema

Alg1 Alg2 Alg3

Prog1

C

Prog2

C

Prog

Matlab

serverPC

b)

c)

d)

tel

a)

Page 83: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 84: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 85: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0 1

28 = 256

Page 86: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 87: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝟏𝟎

0, 1,… , 9

• 𝟑𝟒𝟎𝟏 = 𝟑 × 103 + 𝟒 × 102 + 𝟎 × 101 + 𝟏 × 100

• 𝟏𝟒𝟎𝟑 = 𝟏 × 103 + 𝟒 × 102 + 𝟎 × 101 + 𝟑 × 100

• 𝟎𝟑𝟏𝟒 = 𝟎 × 103 + 𝟑 × 102 + 𝟏 × 101 + 𝟒 × 100

Page 88: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝟏𝟎

▪ 10𝐴10 = 0,1,… , 9

▪ 𝑚 3401,𝑚 = 4, 332,𝑚 = 3)

(𝑁)10= 𝑎𝑚−1𝑎𝑚−2…𝑎1𝑎0 =

𝑖=0

𝑚−1

𝑎𝑖 × 10𝑖 , 𝑎𝑖 ∈ 𝐴10

▪ 𝑚 10𝑚

{0, … , 10𝑚 − 1}

Page 89: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝟐

▪ 2𝐴2 = 0,1

▪ 𝑚

(𝑁)2= 𝑎𝑚−1𝑎𝑚−2…𝑎1𝑎0 =

𝑖=0

𝑚−1

𝑎𝑖 × 2𝑖 , 𝑎𝑖 ∈ 𝐴2

▪ 𝑚 2𝑚

{0,… , 2𝑚 − 1}

• 𝟏𝟎𝟎𝟏𝟎 = 𝟏 × 24 + 𝟎 × 23 + 𝟎 × 22 + 𝟏 × 21 + 𝟎 × 20

Page 90: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

𝟐

𝑚

𝑚2𝑚

1 2 0, 21 − 1 0, 1

4 2 0, 24 − 1 0, 15

8 2 0, 28 − 1 0, 255

16 2 0, 216 − 1 0, 65535

Page 91: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

(𝑁)2 = 𝑎𝑚−1 × 2𝑚−1 + 𝑎𝑚−2 × 2𝑚−2+ . . +𝑎0 × 20

101 2 = 1 × 22 + 0 × 21 + 1 × 20 = 5 10

1100010 2 = 1 × 26 + 1 × 25 + 1 × 2 == 64 + 32 + 2 = 98 10

Page 92: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

8 23

103

106

109

1012

20 21 22 23 24 25 26 27 28 29 210

1 2 4 8 16 32 64 128 𝟐𝟓𝟔 512 1024

Page 93: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 94: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 95: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

123 122 134 121 132 133 145 134

122 121 125 132 124 121 116 126

119 127 137 119 139 127 128 131

Page 96: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Canale rosso

Canale verde

Canale blu

Page 97: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 98: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 99: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 100: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 101: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 102: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 103: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Unità di

Elaborazione

(CPU)

Memoria

Centrale (MM)

Interfaccia

Periferica P1

Interfaccia

Periferica P2

Bus d

i sis

tem

a

Page 104: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0/1

Parola ℎ bit h = 16 bit

1111001100100011

Page 105: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0

1

1023

Indir

izzo 𝑘

= 1

0 b

it

h = 16 bit▪

Parola ℎ bit

Page 106: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 107: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 108: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Unità di controllo

(CU)

Clock

Unità

aritmetico

logica

(ALU)

Page 109: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Registro istruzione

corrente (CIR)

Registro dati (DR)Registro indirizzi

(AR)

Registro contatore

di programma (PC)

Registro di stato

(SR)

Registro

interruzioni (INTR)

A

B

Unità di controllo

(CU)

Unità

aritmetico

logica

(ALU)

Clock

Page 110: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Registro istruzione

corrente (CIR)

Registro dati (DR)Registro indirizzi

(AR)

Registro contatore

di programma (PC)

Registro di stato

(SR)

Registro

interruzioni (INTR)

A

B

Unità di controllo

(CU)

Unità

aritmetico

logica

(ALU)

Clock

▪ Registro Dati (DR): lungo h bit, memorizza

il dato che arriva dalla memoria centrale

▪ Registro Indirizzi (AR): lungo k bit,

memorizza l’indirizzo che arriva dalla

memoria centrale

▪ Registro istruzione corrente (CIR): lungo h

bit, contiene l’istruzione in esecuzione

▪ Contatore di programma (PC): lungo k bit,

contiene l’indirizzo della prossima

istruzione

▪ Registro interruzioni (INTR): indica lo stato

delle periferiche

Page 111: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Registro istruzione

corrente (CIR)

Registro dati (DR)Registro indirizzi

(AR)

Registro contatore

di programma (PC)

Registro di stato

(SR)

Registro

interruzioni (INTR)

A

B

Unità di controllo

(CU)

Unità

aritmetico

logica

(ALU)

Clock

▪ Registro di stato (SR): dà informazioni

sul risultato delle operazioni eseguite

dalla ALU

▪ Registri operandi: contengono gli

operandi e il risultato delle operazioni

▪ Registri di lavoro: un numero di registri

che contengono informazioni utilizzate di

frequente

Page 112: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 113: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123 42123

123

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

Page 114: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123 42123

123

READ

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

Page 115: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123 42123

12342

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

Page 116: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123 42123

12342

OK

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

Page 117: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123123

123

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

Page 118: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123123

12370

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

Page 119: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123123

123

WRITE

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

70

Page 120: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123123

123

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

70

70

Page 121: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

CIR

DR AR

PCSR

INTR

A

B

CUCk

ALU

0

123 70123

123

OK

MMCPU

Bus Indirizzi

Bus Dati

Bus Controlli

70

Page 122: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 123: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Interfaccia periferica 1

Bus di sistema

Peripheral Data

Register (PDR)

PeripheralCommand

Register (PCR)

Peripheral State

Register (PSR)

Interfaccia periferica 2

Peripheral Data

Register (PDR)

PeripheralCommand

Register (PCR)

Peripheral State

Register (PSR)

Page 124: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 125: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

ℎ = 16 𝑘 =10

0100000000010000

Page 126: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

Page 127: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0000000000PC

AR

0100000000010000

Memoria centrale (MM)

0

DR

1023

CIR

0000000000

CPU

Page 128: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0000000000PC

AR

0100000000010000

Memoria centrale (MM)

0

DR

1023

CIR

0000000000

0100000000010000

CPU

Page 129: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0000000000PC

AR

0100000000010000

Memoria centrale (MM)

0

DR

1023

CIR

0000000000

0100000000010000

CPU 0100000000010000

Page 130: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0000000001PC

AR

0100000000010000

Memoria centrale (MM)

0

0100000000010000DR

1023

0100000000010000CIR

0000000000

CPU

+1

Page 131: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000CIR

Codice operativo 0100 = leggi da input

Page 132: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

AR

Memoria centrale (MM)

0

DR

1023

0001000000011111PDR

0100000000010000CIR 16

Indirizzo operando

00000010000 = cella 16

0000010000

CPU

Page 133: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

AR

Memoria centrale (MM)

0

DR

1023

0001000000011111PDR

0100000000010000CIR 16

Indirizzo operando

00000010000 = cella 16

0000010000

0001000000011111

CPU

Page 134: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

AR

Memoria centrale (MM)

0

DR

1023

0001000000011111PDR

0100000000010000CIR 16

Indirizzo operando

00000010000 = cella 16

0000010000

0001000000011111

0001000000011111

CPU

Page 135: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

(a+b)*(c+d)

▪ a b c d

Page 136: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

a b c d

a b

c d

Page 137: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000

0100000000010001

0100000000010010

0100000000010011

0000000000010000

0001000000010001

0110000000000000

0010000000010100

0000000000010010

0001000000010011

0110000000000000

0001000000010011

1000000000000000

0010000000010100

0101000000010100

1101000000000000

Cella 0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15Spazio riservato per a 16

Spazio riservato per b 17

Spazio riservato per c 18

Spazio riservato per d 19

Spazio riservato per z 20

Istru

zio

ni d

el P

rog

ram

ma

da

ti

Page 138: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt

Page 139: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt

Page 140: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt

Page 141: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt

Page 142: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt

Page 143: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt

Page 144: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt

Page 145: Informatica B, a.a. 19/20, Francesco Trovò · 2019-09-16 · Informatica B, a.a. 19/20, Francesco Trovò 𝑁 𝑁/2 es: ricerca dell’autore ROSSI a 𝑁/2c’è Bianchi ancora

Informatica B, a.a. 19/20, Francesco Trovò

0100000000010000 Leggi un valore dall’input e mettilo nella cella 16 (a)

0100000000010001 Leggi un valore dall’input e mettilo nella cella 17 (b)

0100000000010010 Leggi un valore dall’input e mettilo nella cella 18 (c)

0100000000010011 Leggi un valore dall’input e mettilo nella cella 19 (d)

0000000000010000 Carica il contenuto della cella 16 (a) nel registro A

0001000000010001 Carica il contenuto della cella 17 (b) nel registro B

0110000000000000 Somma i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris.parziale)

0000000000010010 Carica il contenito della cella 18 (c) nel registro A

0001000000010011 Carica il contenito della cella 19 (d) nel registro B

0110000000000000 Somma i registri A e B0001000000010100 Carica il contenuto della cella 20 (z) (ris. parziale) in B

1000000000000000 Moltiplica i registri A e B0010000000010100 Scarica il contenuto di A nella cella 20 (z) (ris. totale)

0101000000010100 Scrivi il contenuto della cella 20 (z) (ris. totale) output

1101000000000000 Halt