voulaji Δημοσ. 21 Ιανουαρίου 2009 Δημοσ. 21 Ιανουαρίου 2009 φίλοι μου έχω μια άσκηση που με δυσκολεύει πολύ. Μπορεί κάποιος να με βοηθήσει? Ασκηση: Να γραφεί πρόγραμμα σε συμβολική γλώσσα (assembly) του επεξεργαστή 8085, που να παρεμβάλει ένα block μνήμης σε κάποιο άλλο block μνήμης. Συγκεκριμένα, έστω ένα block μνήμης Β1 (δηλ. μια λίστα από Ν1 > 0 συνεχόμενες θέσεις μνήμης) ακολουθούμενο από ένα block μνήμης B¬2 που αποτελείται από N2 > 0 συνεχόμενες θέσεις μνήμης και έστω ότι θέλουμε να παρεμβάλουμε το B1 μέσα στο Β2, αρχίζοντας μετά από τα πρώτα Κ>=0 στοιχεία του B2 και χωρίς να μετακινήσουμε την αρχή του B2 (in-place insertion). Η αρχική διεύθυνση του block Β1 βρίσκεται αποθηκευμένη στις θέσεις μνήμης $200 και $201 και το μήκος του, N1, στη θέση $202. Η αρχική διεύθυνση του block Β2 βρίσκεται αποθηκευμένη στις θέσεις μνήμης $203 και $204 και το μήκος του, N2, στη θέση $205. Το K βρίσκεται στη θέση μνήμης $206. Στη συνέχεια, επιβεβαιώστε την ορθότητα του προγράμματός σας, με χρήση του προσομοιωτή 8085, εκτελώντας ένα παράδειγμα με τα παρακάτω δεδομένα: Β1 = (10, 122, 219, 23, 3, 146, 39, 13, 112), αρχίζοντας από τη θέση μνήμης $0210, Β2 = (32, 2, 34, 1, 192), αρχίζοντας από τη θέση μνήμης $0220, και Κ=3. Να επισυνάψετε στιγμιότυπο (screenshot) της εκτέλεσης του προγράμματός σας, που να δείχνει το τελικό αποτέλεσμα.
ss13 Δημοσ. 23 Ιανουαρίου 2009 Δημοσ. 23 Ιανουαρίου 2009 φίλοι μου έχω μια άσκηση που με δυσκολεύει πολύ. Μπορεί κάποιος να με βοηθήσει?Ασκηση: Να γραφεί πρόγραμμα σε συμβολική γλώσσα (assembly) του επεξεργαστή 8085, που να παρεμβάλει ένα block μνήμης σε κάποιο άλλο block μνήμης. Συγκεκριμένα, έστω ένα block μνήμης Β1 (δηλ. μια λίστα από Ν1 > 0 συνεχόμενες θέσεις μνήμης) ακολουθούμενο από ένα block μνήμης B¬2 που αποτελείται από N2 > 0 συνεχόμενες θέσεις μνήμης και έστω ότι θέλουμε να παρεμβάλουμε το B1 μέσα στο Β2, αρχίζοντας μετά από τα πρώτα Κ>=0 στοιχεία του B2 και χωρίς να μετακινήσουμε την αρχή του B2 (in-place insertion). Η αρχική διεύθυνση του block Β1 βρίσκεται αποθηκευμένη στις θέσεις μνήμης $200 και $201 και το μήκος του, N1, στη θέση $202. Η αρχική διεύθυνση του block Β2 βρίσκεται αποθηκευμένη στις θέσεις μνήμης $203 και $204 και το μήκος του, N2, στη θέση $205. Το K βρίσκεται στη θέση μνήμης $206. Στη συνέχεια, επιβεβαιώστε την ορθότητα του προγράμματός σας, με χρήση του προσομοιωτή 8085, εκτελώντας ένα παράδειγμα με τα παρακάτω δεδομένα: Β1 = (10, 122, 219, 23, 3, 146, 39, 13, 112), αρχίζοντας από τη θέση μνήμης $0210, Β2 = (32, 2, 34, 1, 192), αρχίζοντας από τη θέση μνήμης $0220, και Κ=3. Να επισυνάψετε στιγμιότυπο (screenshot) της εκτέλεσης του προγράμματός σας, που να δείχνει το τελικό αποτέλεσμα. κοίτα λίγο εδώ http://www.freestuff.gr/forums/index.php?f=134&sid=0a366e970d355ea8a7b266409bccaa8f -----Προστέθηκε 23/1/2009 στις 05 : 57 : 36-----
voulaji Δημοσ. 23 Ιανουαρίου 2009 Μέλος Δημοσ. 23 Ιανουαρίου 2009 κοίτα λίγο εδώ http://www.freestuff.gr/forums/index.php?f=134&sid=0a366e970d355ea8a7b266409bccaa8f -----Προστέθηκε 23/1/2009 στις 05 : 57 : 36----- ΑΠΟ ΟΤΙ ΚΟΙΤΑΞΑ ΔΕΝ ΕΧΕΙ ΚΑΤΙ ΣΧΕΤΙΚΟ. ΜΗΠΩΣ ΚΑΝΩ ΛΑΘΟΣ?
ss13 Δημοσ. 24 Ιανουαρίου 2009 Δημοσ. 24 Ιανουαρίου 2009 ΑΠΟ ΟΤΙ ΚΟΙΤΑΞΑ ΔΕΝ ΕΧΕΙ ΚΑΤΙ ΣΧΕΤΙΚΟ. ΜΗΠΩΣ ΚΑΝΩ ΛΑΘΟΣ? Σου το έγραψα για να δεις αν έχει καμία παραπλήσια άσκηση ή να δεις καμία ιδέα
voulaji Δημοσ. 1 Φεβρουαρίου 2009 Μέλος Δημοσ. 1 Φεβρουαρίου 2009 Εχω μία ερώτηση για τη συγκεκριμένη άσκηση. Προσπαθώ να τη λύσω με δύο διαδοχικούς βρόχους επανάληψης γιατί με έναν μου βγαίνει αριθμός επαναλήψεων > 256. Με το αποτέλεσμα όπως που παίρνω για συχνότητα 20MHz απέχω πολύ από το να προσεγγίσω το 1ms. H συχνότητα των 20MHz είναι σωστή? Μήπως πρέπει να είναι 2MHz? Πέρα από αυτό όμως, δυσκολέυομαι πολύ σε αυτή την άσκηση. Μπορεί κάποιος να μου προτείνει κάποια παρόμοια άσκηση για να παρω ιδέες?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.