Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35

    Assembler mips calcolo dei numeri pari

    Ciao ragazzi, ho bisogno di una mano a fare quest'esercizio:
    Dato un vettore A si costruisca un vettore B che contenga il risultato della divisione per 2 degli elementi di A che risultano pari.

    Le uniche istruzioni mips che si possono usare sono: lw,sw,slt,beq,j,and,or,sub,add

    qualche anima buona che mi può dare la soluzione. In particolare non riesco a capire come verificare se un numero e pari e farne la divisione

  2. #2
    Per verificare se è pari, basta metterlo in and con 1; se il risultato è zero, allora è pari.


  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35
    Grazie menphisx per la dritta mi hai dato un grande aiuto. Solo un'altra cosa.... come faccio a dividere il numero pari per due usando solo le istruzioni che vi ho scritto in precendenza?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se non puoi usare una istruzione di

    shift a destra

    (che sarebbe piu' semplice) non ti rimane che fare un ciclo di sottrazioni ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35
    potresti farmi un'esempio per capire meglio?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non programmo in assembler mips ...

    Intendo dire che per fare una divisione per 2 puoi fare tante sottrazioni di 2 dal valore iniziale, finche' il resto e' 0 oppure 1 e quindi conti le sottrazioni fatte ...

    Un po' come faresti alle elementari ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.