Καλησπέρα, <div><br></div><div>Με βάση την απάντησή σας, αναφορές στη μνήμη θεωρούνται όλες οι εντολές της άσκησης B.2, καθώς όλες είτε γράφουν είτε διαβάζουν από κάποια θέση μνήμης. Συνεπώς, με βάση το RMM προκύπτει ένας τεράστιος αριθμός πιθανών αναδιατάξεων εντολών που πρέπει να ελέγξουμε.</div>
<div><br></div><div>Αν το παραπάνω δεν ισχύει, παρακαλώ ξεκαθαρίστε μας τα ακόλουθα, για να μπορέσουμε να λύσουμε σωστά την άσκηση:</div><div><br></div><div>Ποιές εντολές <b>ακριβώς (ονομαστικά κατά προτίμηση)</b> έχουμε το δικαίωμα να αναδιατάξουμε μεταξύ τους, εφόσον δεν αναφέρονται σε ίδιες θέσεις μνήμης?</div>
<div><br></div><div>Ισχύει ότι οι αναδιατάξεις γίνονται μόνο σε ζευγάρια? δηλαδή, δεν μπορούμε να πάρουμε μόνο μια εντολή και να την μετακινήσουμε σε κάποιο άλλο σημείο του κώδικα, σωστά?</div><div><br></div><div>Ευχαριστώ,</div>
<div><br></div><div>Δοκιμάκης Βύρωνας</div><div><br><div class="gmail_quote">Στις 14 Ιουλίου 2011 12:34 μ.μ., ο χρήστης Nikos Anastopoulos <span dir="ltr">&lt;<a href="mailto:anastop@cslab.ece.ntua.gr">anastop@cslab.ece.ntua.gr</a>&gt;</span> έγραψε:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 07/13/2011 08:18 PM, Iliana Karampasiadi wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Στο Β.2 ποιες εντολές αποτελούν αναφορά στη μνήμη;;;;<br>
</blockquote>
<br></div>
Αναφορά στη μνήμη θεωρείται οποιαδήποτε εντολή περιέχει αναφορά (read/write) σε μεταβλητή, πλην αυτών που θεωρούμε ότι είναι αποθημευμένες σε registers (r1,r2, κλπ).<br>
<br>
Ν.<br>
______________________________<u></u>_________________<br>
Advcomparch mailing list<br>
<a href="mailto:Advcomparch@lists.cslab.ece.ntua.gr" target="_blank">Advcomparch@lists.cslab.ece.<u></u>ntua.gr</a><br>
<a href="http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch" target="_blank">http://lists.cslab.ece.ntua.<u></u>gr/mailman/listinfo/<u></u>advcomparch</a><br>
</blockquote></div><br></div>