Πίνακας σε Assembly 8085

συζητήσεις για assembly

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Sofia Zagari
Δημοσιεύσεις: 2
Εγγραφή: 26 Μάιος 2012 16:34

Πίνακας σε Assembly 8085

Δημοσίευση από Sofia Zagari » 26 Μάιος 2012 17:13

Μπορεί να με βοηθήσει κάποιος να λύσω ένα πρόγραμμα σε γλώσσα Assembly 8085 που
να γεμίζει ένα πίνακα στη μνήμη με αριθμούς. θα χρησιμοποιηθεί βρόχος επανάληψης και σε κάθε
θέση θα αποθηκεύεται ο αριθμός Ν ξεκινώντας από τη διεύθυνση ΑΜ16(με το 16 εννοοώ στον δεκαεξαδικό), Ν=i2-1 αν το άθροισμα
των ψηφίων του ΑΜ(3053) δηλ το 11 είναι περιττός αριθμός και Ν=1-i2 αν το άθροισμα των ψηφίων του ΑΜ είναι
άρτιος αριθμός, i ο μετρητής του βρόχου. Αλλα έχω κ άλλο ένα θέμα δν μπορώ να βρω ποσο ειναι το ΑΜ(3053) στν δεκαεξαδικό Όποιος μπορέσει να με βοηθησει ας μου στείλει.
Τελευταία επεξεργασία από το μέλος Sofia Zagari την 27 Μάιος 2012 15:51, έχει επεξεργασθεί 1 φορά συνολικά.

GReaper
Δημοσιεύσεις: 48
Εγγραφή: 11 Δεκ 2010 21:47
Επικοινωνία:

Πίνακας σε Assembly 8085

Δημοσίευση από GReaper » 27 Μάιος 2012 08:41

Θες βοήθεια ή το πρόγραμμα στο πιάτο?!

nkast
Δημοσιεύσεις: 137
Εγγραφή: 15 Νοέμ 2009 20:31
Επικοινωνία:

Πίνακας σε Assembly 8085

Δημοσίευση από nkast » 27 Μάιος 2012 15:04

@GReaper

Μεχρι στιγμής φαίνεται να θέλει λύση στο πιάτο.

Ελπίζω μόνο να χρησιμοποιεί ψευδώνυμο! Οι μελλοντικοί εργοδότες δεν θα αρκεστούν μόνο στην ανάγνωσή του βιογραφικού. Μόλις googlaroun ενα ονομα και δούν πως κάποιος/κάποια πήρε το πτυχίο ψαρεύοντας έτοιμες εργασίες σε forums από δω και από εκεί θα το πετάξουν στο καλάθι. Στο internet τίποτα δεν ξεχνιέται.

Δεν λύνουμε ασκήσεις σε όσους δεν προσπαθούν...
http://www.freestuff.gr/forums/viewtopic.php?t=32671


Δεν ανησυχώ πάντως. Αν δεν βρεθεί κάποιος που 'σερβίρει' την λύση - είτε απο βαρεμάρα είτε απο υστεροφημία ("κοιτάξτε πόσο κομψά λύνω εργασίες επιπέδου ΙΕΚ!") - υπάρχουν πάντα οι επαγγελματίες και τα φροντιστήρια.

nkast
Δημοσιεύσεις: 137
Εγγραφή: 15 Νοέμ 2009 20:31
Επικοινωνία:

Πίνακας σε Assembly 8085

Δημοσίευση από nkast » 27 Μάιος 2012 15:38

Για πες τώρα, το εχεις προσπαθήσει καθόλου;
Μερικα αρχικα βήματα που πρεπει να κανεις.

1. Κατεβασε εναν 8085 assembler και εγκατεστησε τον.
2. Αν βρείς κανε το ιδιο για 8085 emulator. Αν βρείς ολοκληρομενο περιβαλλον με editor,assembler,emulator/debugger ακομα καλύτερα.
3. Βρες 3-4 απλα προγραμματακια -samples- σε 8085, καποιο hello world, καποιο με μια απλη λοοπα, καποιο που να δεσμέυει και να δουλευει πανω σε πινακα. οτι μπορεις να βρείς και να ειναι απλο.

Ψαξε ή ρώτα τον καθηγητής σας που θα βρεις τα παραπάνω. Λογικα κατι θα σας εχει δώσει κατι, ή θα το γραφει στο βιβλιο που διαβαζετε.

4. Προσπαθεισε να κανεις compile το hello world και στη συνέχεια τα υπολοιπα samples. βεβαιώσου πως εχεις στίσει τα παντα σωστα και το compile δουλευει χωρις λάθη.

5. Αν εχεις emulator/debugger εκτελεσε τα samples εντολή προς εντολή και παρακολούθα τι συμβαίνει6. στα Registers/flags του επεξεργαστή και τι κάνει η κάθε εντολή.

6. Αν φτασεις εως εδω θα εχεις καταλάβει πως δηλώνεις ενα πίνακα, πως διαβάζεις/γραφείς σε αυτόν , πως κανεις πράξεις και πως κανεις μια λοοπα.

7. ΤΕλος ψαξε στα bitwise Instructions να βρείς πως θα μετρας τα bits και στα branch Instructions πως θα παίρνεις αποφασεις να κανεις το Α ή το Β.

8. done!

Sofia Zagari
Δημοσιεύσεις: 2
Εγγραφή: 26 Μάιος 2012 16:34

Πίνακας σε Assembly 8085

Δημοσίευση από Sofia Zagari » 27 Μάιος 2012 15:47

Οκ ευχαριστω για τν βοηθεια αλλα τα παλεψα λιγο κ κατι εβγαλα δν ειναι με τν τροπο που μ ειπες αλλα τουλαχιστον κατι βγηκε. Ευχαριστω!

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Πίνακας σε Assembly 8085

Δημοσίευση από LightForce » 27 Μάιος 2012 18:44

Sofia δεν είναι καλό να σβήνουμε το αρχικό μήνυμα, χαλάει το topic έτσι.

Παρόμοια άσκηση για τον 8085 ρωτήθηκε πρόσφατα, κάτι μπορεί να πάρεις και από εκεί.

Πίνακας σε Assembly 8085

Απάντηση

Επιστροφή στο “Assembly”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης