Άσκηση assemply

...IDE, compilers, κλπ

Συντονιστής: konnn

Άσκηση assemply

Δημοσίευσηαπό kostaz8 » 15 Μάιος 2011, 20:36

Εχω μια ασκηση σε assemply και δυσκολευομαι να βγάλω ακρη μπορει καποιος να βοηθησει?

link=http://users.uom.gr/~ckouz/assembly/Homework2.pdf
kostaz8
babeTUX
babeTUX
 
Δημοσιεύσεις: 51
Εγγραφή: 20 Μάιος 2009, 14:57
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό Star_Light » 16 Μάιος 2011, 03:36

kostaz8 έγραψε:Εχω μια ασκηση σε assemply και δυσκολευομαι να βγάλω ακρη μπορει καποιος να βοηθησει?

link=http://users.uom.gr/~ckouz/assembly/Homework2.pdf


Καταρχήν λέγεται assembly και οχι assemply απο τον λαθος στον τιτλο και μονο φαινεται οτι δεν εχεις ψαξει ουτε 1 λεπτο το θεμα σου. Δεν εχω ασχοληθει καθολου με αυτη τη γλωσσα αλλα το προβλημα σου δεν φαινεται καθολου δυσκολο... ιδιαιτερα αμα το γραψει καποιος σε ψευδοκωδικα και μετα ψαξει να βρει ποιες εντολες σε assembly αντιστοιχουν σε αυτο. Για να μαθεις να προγραμματιζεις πρεπει να ψαχθεις μονος σου... κατσε ψαξε , διαβασε για το θεμα σου , ξεκινα να το δουλευεις και αν αντιμετωπισεις προβλημα μετα ελα και κανε μια ερωτηση.... καλο ειναι να ξεκινησεις απο μικρος και απο νωρις να ψαχνεσαι θα σε βοηθησει αργοτερα επαγγελματικα.

Φιλικα.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό kostaz8 » 19 Μάιος 2011, 12:13

Μπορείς να μου δόσεις κάποιο site που να μπορώ να τα μάθω από εκεί γιατί οι διαφανιες που μας δίνουν στη σχολή δεν βοηθάνε καθόλου
kostaz8
babeTUX
babeTUX
 
Δημοσιεύσεις: 51
Εγγραφή: 20 Μάιος 2009, 14:57
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό simosx » 20 Μάιος 2011, 17:51

kostaz8 έγραψε:Μπορείς να μου δόσεις κάποιο site που να μπορώ να τα μάθω από εκεί γιατί οι διαφανιες που μας δίνουν στη σχολή δεν βοηθάνε καθόλου


Φτιάξε την υπογραφή, πες μας λίγο για τη σχολή σου. Αν οι διαφάνειες είναι σε ψηφιακή μορφή, μπορείς να δείξεις τι έχεις;

Σε τι λειτουργικό γίνεται η μεταγλώττιση; Εδώ κάνουμε μόνο ό,τι τρέχει σε Ubuntu...
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό Star_Light » 22 Μάιος 2011, 03:50

Ακριβως. Και να μας πει και σε τι αρχιτεκτονικη κανει την assembly .
Το κακο με την assembly ειναι οτι ειναι διαφορετικη για καθε οικογενεια επεξεργαστων (αρχιτεκτονικη συστηματος).
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό kostaz8 » 25 Μάιος 2011, 20:51

Εδώ είναι οι διαφάνειες κάνουμε asm στον μικροεπεξεργαστή 8086 δεν τρέχουμε ubuntu τρέχουμε windows αλλά σαν χρήστης ubuntu ζήτησα βοήθεια εδώ

http://users.uom.gr/~ckouz/teaching.html
kostaz8
babeTUX
babeTUX
 
Δημοσιεύσεις: 51
Εγγραφή: 20 Μάιος 2009, 14:57
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό simosx » 25 Μάιος 2011, 21:17

kostaz8 έγραψε:Εδώ είναι οι διαφάνειες κάνουμε asm στον μικροεπεξεργαστή 8086 δεν τρέχουμε ubuntu τρέχουμε windows αλλά σαν χρήστης ubuntu ζήτησα βοήθεια εδώ

http://users.uom.gr/~ckouz/teaching.html


Απλά εγκαθιστάς το DosBox και βάζεις εκεί τον Assembler.
Έστω ότι έχεις τα πακέτα του Assembler (MASM) στο /home/myuser/asmwork

Τότε
1. Εγκατάσταση dosbox
Κώδικας: Επιλογή όλων
sudo apt-get install dosbox
2. Εκτέλεση του DosBox
Κώδικας: Επιλογή όλων
dosbox
3. Μέσα στο περιβάλλον dosbox γράφεις
Κώδικας: Επιλογή όλων
mount c /home/myuser/asmwork

4. Μέσα στο περιβάλλον dosbox γράφεις (είναι εντολή DOS)
Κώδικας: Επιλογή όλων
c:

και αρχίζεις δουλειά!

Αν το παραπάνω είναι χρήσιμο, μπορείς να προσφέρεις στην κοινότητα Ubuntu-gr με το να γράψεις ένα οδηγό με τη διαδικασία αυτή.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό kostaz8 » 26 Μάιος 2011, 00:44

Δεν έχω πρόβλημα με το πρόγραμμα εγώ χρησιμοποιώ το emu8086.Το πρόβλημα που έχω είναι ότι δεν έχω βρει κάποιο site στο οποίο να μπορώ να αρχίσω από την αρχή.
kostaz8
babeTUX
babeTUX
 
Δημοσιεύσεις: 51
Εγγραφή: 20 Μάιος 2009, 14:57
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό sokoban4ever » 26 Μάιος 2011, 03:30

Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Άσκηση assemply

Δημοσίευσηαπό linuxs » 31 Μάιος 2011, 19:26

Η assembly δεν είναι εύκολη γλώσσα. Τπ καλύτερο που έχεις να κάνεις είναι αν διαβάσεις αρκετά το βιβλίο που σας δίνουν. Έπειτα εξάσκηση. Εγώ έκανα στα εργαστήρια μας με solaris τρέχοντας mic1 emulator. Το που θα τα τρέξεις δεν έχει σημασία(μπορείς να τον φορτώσεις και στο ubuntu αυτό). Πάρε ένα χαρτί και βάση των εντολών που σου προσφέρει κάνε τον αλγόριθμο. Αν θέλεις δοκίμασε να το γράψεις σε C πρώτα(αν ξέρεις). Η μετατροπή είναι εύκολη. Επίσης, δες εδώ: http://www.cs.uoi.gr/~dimako/Courses/fall10.html.

Δυστυχώς τις διαλέξεις μας μπορούν να τις κατεβάσουν μόνο όσοι έχουν πρόσβαση στο Πανεπιστήμιο απο μέσα. :( Αν υλοποιήσεις κάτι και θες δημοσήευσε το. Θα ήθελα να την ξαναθυμηθώ... :)
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού