- 13
- 0
- CPU
- Intel quadcore q9300 2,5ghz
- Scheda Madre
- asus pq5
- HDD
- 500Gb
- RAM
- Corsair Dominator 2Gb 1066mhz
- GPU
- Ati 3860 hd
- Monitor
- Agneovo 17 pollici
- PSU
- 520
- Case
- Chackra con monsterfan
- OS
- xp ed ubuntu
Ciao a tutti devo creare un programma in assembly MIPS per verificare se il numero inserito è un numero primo, la parte di codice per le syscall per la gestione dell input da tastiere e la stampa delle relative stringhe ascii le ho già implementate, ora mi manca la parte del' implementazione della funzione per la verifica del numero primo...
Secondo la regola matematica un numero primo è un numero divisibile per se stesso e per 1 quindi il risultato delle operazioni deve restituire zero, il problema e che non mi ricordo come se e possibile implemenatre una doppia divisione in assembly o se devo usare 2 condizioni per memorizzare i risultati e poi fare un confronto tra di loro e se entrambi restituiscono 0 allora il numero è primo...
In java farei una cosa del genere
é possibile anche in assembly una cosa così o devo memorizzare il resto delle singole divisioni è poi compararle, so che ci sono anche metodi più complessi per il calcolo del numero primo ma l'esercizio richiede l'implementazione più semplice
Secondo la regola matematica un numero primo è un numero divisibile per se stesso e per 1 quindi il risultato delle operazioni deve restituire zero, il problema e che non mi ricordo come se e possibile implemenatre una doppia divisione in assembly o se devo usare 2 condizioni per memorizzare i risultati e poi fare un confronto tra di loro e se entrambi restituiscono 0 allora il numero è primo...
In java farei una cosa del genere
Codice:
if(numerodigitato%numerodigitato==0&&numerodigitato%1==0)
[I] [SIZE=2][COLOR=#000000]System.out.println ("il numero è primo");[/COLOR][/SIZE] [SIZE=2][COLOR=#000000]else[/COLOR][/SIZE] [SIZE=2][COLOR=#000000]System.out.println("Il numero non è primo");[/COLOR][/SIZE] [/I][LEFT][COLOR=#000000]
[/COLOR][/LEFT]
é possibile anche in assembly una cosa così o devo memorizzare il resto delle singole divisioni è poi compararle, so che ci sono anche metodi più complessi per il calcolo del numero primo ma l'esercizio richiede l'implementazione più semplice