Liam Lawrence Δημοσ. 16 Μαρτίου 2018 Δημοσ. 16 Μαρτίου 2018 Ποιος είναι ο γρηγορότερος αλλά και αποδοτικοτερος τρόπος να μάθω assembly?
The King Δημοσ. 16 Μαρτίου 2018 Δημοσ. 16 Μαρτίου 2018 (επεξεργασμένο) Ο ίδιος που αφορά στην εκμάθηση οποιασδήποτε γλώσσας. Διάβασμα, μελέτη σύνταξης (το πιο απλό μέρος), μετά κατανόηση real κώδικα άλλων (https://github.com/search?utf8=✓&q=assembly&type=) και πολλαπλάσιο χρόνο στην τριβή και τα λάθη πάνω σε προσωπικά σου dummy projects. Φυσικά προϋποθέτει να κατανοήσεις τη μηχανή (άλλου είδους μελέτη), δηλαδή τον τρόπο λειτουργίας των φυσικών μονάδων και της αρχιτεκτονικής ενός υπολογιστή, δυαδικό/δεκαεξαδικό σύστημα αρίθμησης κ.α. αν δε θες να μείνεις απλά στη γνώση της σύνταξης που δε θα σου χρησιμεύσει σε κάτι από μόνη της. Από βιβλία σου προτείνω τα Computer System Architecture Assembly Language Step-by-Step: Programming with Linux Γρήγορα δεν υπάρχει, αν βιάζεσαι μάθε Ιταλική γλώσσα, πιο γρήγορα θα σου πάρει από Assembly καθώς μιλάμε για έτη. Επεξ/σία 16 Μαρτίου 2018 από The King 1 1
Ilias95 Δημοσ. 16 Μαρτίου 2018 Δημοσ. 16 Μαρτίου 2018 (επεξεργασμένο) Για ποια αρχιτεκτονική μιλάς; Αν σε ενδιαφέρει η x86 μπορείς να ρίξεις μια ματιά σε αυτό το free book: https://pacman128.github.io/pcasm/ Τα intel manuals επίσης είναι top αλλά άστα για αργότερα. Ένας "fun" τρόπος για να μάθεις επίσης είναι να γράφεις μικρά προγραμματάκια σε C και να βλέπεις την assembly που παράγει ο compiler ή να προσπαθήσεις μόνος σου να κάνεις reverse μικρά binaries. Επεξ/σία 16 Μαρτίου 2018 από Ilias95 1
becoming_I Δημοσ. 16 Μαρτίου 2018 Δημοσ. 16 Μαρτίου 2018 (επεξεργασμένο) 32 λεπτά πριν, Ilias95 είπε Ένας "fun" τρόπος για να μάθεις επίσης είναι να γράφεις μικρά προγραμματάκια και να βλέπεις την assembly που παράγει ο compiler ή να προσπαθήσεις μόνος σου να κάνεις reverse μικρά binaries. Η μπορείς να παίξεις με τη VGA όπως έκαναν παλιά στη demoscene Αναμνήσεις Επεξ/σία 16 Μαρτίου 2018 από becoming_I 1
solarpower Δημοσ. 19 Μαρτίου 2018 Δημοσ. 19 Μαρτίου 2018 (επεξεργασμένο) RosAsm (είχε ένα ρόδο για εικονίδιο). Assembler με λίγο ιδιότυπη σύνταξη, αλλά παρακολουθείς με ευκολία το πρόγραμμα, επειδή μπορείς άνετα να το σταματάς όπου θέλεις, να εκτελείς βήμα προς βήμα και τελικά βγάζει επιτόπου τελικό πρόγραμμα exe. Σε μαθαίνει και πώς να χρησιμοποιείς στοιχεία του λειτουργικού με κλήσεις μέσα από το πρόγραμμα σε assembly. Ο αρχικός σχεδιαστής ήθελε όλα να είναι σε ένα, πηγαίος και εκτελέσιμος κώδικας. Έδινε όμως και ένα τρόπο να διαγραφεί η πηγαίος κώδικας. Τον πηγαίο τον ήθελε για να μπορεί κανείς να ανοίγει το exe, να το διορθώνει και να το κλείνει σαν να ήταν doc. Αλλά μιλάμε για φουλ ταχύτητα. Κάποιοι είχαν φτιάξει και παραδείγματα με DX7 (τότε). https://github.com/yeohhs/rosasmlatest Επεξ/σία 19 Μαρτίου 2018 από solarpower
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα