[MIPS]Controllo numeri dispari e pari

di il
1 risposte

[MIPS]Controllo numeri dispari e pari

Salve a tutti,
come posso fare per controllare se un numero è pari o dispari in Assembly Mips?

Premesso che i numeri nel mips sono rappressentati in complemento a 2 io ho tentato facendo una nor con -2 perchè cosi facendo se e pari mi restituisce 1 altrimenti 0. Pero non so se e la soluzione migliore.

1 Risposte

  • Re: [MIPS]Controllo numeri dispari e pari

    Per sapere se è pari o dispari basta controllare il bit meno significativo del numero.

    Considerando di avere il numero da testare nel registro s0
    
    andi $t0, $s0, 0x01
    bne $t0, $zero, dispari
    
Devi accedere o registrarti per scrivere nel forum
1 risposte