]>


Calcolatori Elettronici

Prova d'esame del 15 luglio 2002



Esercizio:


Scrivere un programma in Assembly che prenda in ingresso un numero intero positivo a tale che 0 <= a <= 65535.


Il programma stampi a video (in formato decimale) tutti i numeri che, in rappresentazione binaria, differiscono da a di un singolo bit.


Successivamente integrare il programma in modo che prenda in ingresso un secondo numero n e stampi tutti i numeri che differiscono da a di n bit.


Esempio:


Inserire un numero: 1035

Inserire il numero di bit differenti: 15

Risultato:

31732

48116

56308

60404

62452

63988

64244

64372

64436

64468

64484

64496

64501

64502

64508

65524