SOTTOPROGETTO IJVM-2

Scrivere un programma IJVM che ordina due vettori v1 di N1 numeri interi e v2 di N2 numeri interi utilizzando l'algoritmo ricorsivo di ordinamento noto col nome di quicksort. Al termine dei due ordinamenti, calcolare il vettore v3 di N1+N2 elementi costruito con il merge ordinato degli elementi di v1 e di v2.
Il programma dovra` necessariamente fare uso del microinterprete mic2ijvm.mal e del file di configurazione ijvm.conf opportunamente modificato per includere IALOAD e IASTORE, nonche' prevedere una strutturazione in metodi.

STRUMENTI DI LAVORO:

  • emulatore: mic1sim
  • microinterprete modificato
  • assemblatore ijvmasm
  • editor di testi

  • COMPITI D'ESAME:
    Per questo esercizio dovete consegnare una relazione che contenga:

  • il codice commentato
  • descrizione sintetica delle prove effettuate per testare il programma in tutte le condizioni particolari come, ad esempio, il vettore vuoto.