Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [assembly mips] delucidazioni su uso dello stack

    non ho capito bene come si usa lo stack...cioè se sopra devo metterci gli operandi o il risultato...o uno si e l altro no...poi quando chiamo una funzione devo SEMPRE salvarmi il registro $ra????insomma...sbizzarritevi con i consigli..in modo che possa capirci qualcosa in piu


    PS senza l uso dello stack so lavorare bene..

  2. #2
    In assembly puoi fare quello che ti pare, normalmente lo stack viene usato per salvare lo stato dei registri che vuoi conservare ma che la funzione chiamata intende usare (in modo da riportarli ai valori attuali una volta che la funzione ritorna), per passare i parametri che non stanno nei registri, eventualmente per metterci il valore di ritorno. Sta a te decidere, in base ad una convenzione di chiamata (che può essere standard o puoi decidere te in base alle tue esigenze).
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.