PDA

View Full Version : Assembly M68K - Meccanismo sottoprogramma


stgww
01-07-2011, 16:44
Ciao, qualcuno gentilmente mi può aiutare perchè non capisco cosa faccia questo programma (in allegato), mettiamo dalla riga 4a in poi.
Alcune considerazioni:

− i parametri e il valore di ritorno sono passati sulla pila

− i parametri sono caricati in ordine inverso (l’ultimo parametro è il primo caricato sulla pila)

− il valore di ritorno sostituisce il valore del parametro caricato per primo sulla pila


Grazie

rеpne scasb
02-07-2011, 11:36

cdimauro
08-07-2011, 09:02
Ciao, qualcuno gentilmente mi può aiutare perchè non capisco cosa faccia questo programma (in allegato), mettiamo dalla riga 4a in poi.
Alcune considerazioni:

− i parametri e il valore di ritorno sono passati sulla pila

− i parametri sono caricati in ordine inverso (l’ultimo parametro è il primo caricato sulla pila)

− il valore di ritorno sostituisce il valore del parametro caricato per primo sulla pila


Grazie
Quello che fa è molto semplice e ricalca esattamente il codice C che è di fianco: richiama le funzioni h (per prima) e g (subito dopo) passando loro SEMPRE gli stessi, identici, parametri (le variabili i e z sono state piazzate soltanto per far confondere; d'altra parte è un esercizio).

Quale sarebbe la tua difficoltà? Se è perché non riesci a capire cosa ritorni la funzione f, è normale: non avendo il codice di g e h, che richiama, non potrai mai saperlo.