Esame di Sistemi di Elaborazione 10/02/2005

Le risposte alle domande devono essere esaustive!

  1. Si scriva un programma in linguaggio assembler che riceva in input tre numeri N1, N2, N3. Stampi il maggiore. Se il numero stampato e' maggiore di 10, si ricevano in input altri N1 numeri. Si stampi quindi l'ultimo di questi. Si illustri anche il contenuto dei registri IR, MAR, MDR, PC e A (accumulatore ALU) alla fine della esecuzione del programma quando siano dati in input i valori N1=4, N2=8 e N3=11.
    Lo studente supponga di avere già in memoria eventuali costanti necessarie al programma e di avere a disposizione le seguenti istruzioni:

    Arithmetic 1xx ADD
    2xx SUB
    Data Movement 3xx STORE
    5xx LOAD
    BR 6xx JUMP
    BRZ 7xx BRANC ON 0
    BRP 8xx BRANCH ON +
    Input/Output 901 INPUT
    902 OUTPUT
    Machine Control 000 HALT

  2. Si descriva dettagliatamente le modalita' per ridurre il tempo di accesso alla memoria.

  3. Si descriva dettagliatamente il funzionamento della rete ethernet e token ring.

  4. Si descrivano dettagliatamente ......

  5. Si descrivano dettagliatamente .....

  6. Si descriva dettagliatamente .....