Contenuto di un registro pari o dispari

di Anonimizzato30041 il
3 risposte
Salve,
avrei qualche domanda su come verificare che un numero in u registro sia pari o dispari. Pensando che fra tutte le potenze di 2 solo 2^0 è dispari pensavo che se il bit meno significativo è 0 il numero è pari se è 1 dispari.
Quindi pensavo di usare l'istruzione and:
AND r1, r2, r3 ; dove in r1 mi aspetto di avere o 1 o 0, in r2 ho il mio numero e in r3 il suo bit meno significativo (che però non so come caricare)

è giusto come concetto o si può fare di meglio?
grazie.

3 Risposte

  • Il ragionamento è corretto
    Devi specificare che tipo di assembly è
    Se è MIPS, allora devi fare l'AND con la costante 1
    ANDI r1,r2,1
  • Uso winmips64, penso sia lo stesso.
    Quindi mettendo la costante 1 se r2 è pari r1 conterrà 0 altrimenti 1, giusto?
Devi accedere o registrarti per scrivere nel forum
3 risposte