Σελ. 1 από 2 12 ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 30

Θέμα: Assembly Tutorial

  1. #1
    Το avatar του μέλους turboirc
    turboirc Guest
    Επειδή για κάποιους λόγους θυμήθηκα τις παλιές μου αγάπες, και επειδή ελάχιστοι έχουν ασχοληθεί με το θέμα του System Programming σε επίπεδο kernel, έχω φτιάξει εδώ ένα manual για όσους ενδιαφέρονται.

    Περιλαμβάνω:

    • Διαχείριση και εξήγηση της real mode
    • Διαχείριση και εξήγηση της προστατευμένης 32-bit mode
    • Διαχείριση για πρώτη φορά του 64-bit της χ64 μέσω DOS
    • Κώδικα που δουλεύει

    Φυσικά δεν είναι για αρχαρίους στην Assembly, οπότε μην φρικάρετε (θα ολοκληρώσω συντομα και τις σελίδες για αρχαρίους).
    Οποιος ενδιαφέρεται, ας ρίξει μια ματιά και ας μου πει την γνώμη του. Δεν έχω φυσικά ολοκληρώσει όλα τα θέματα, αλλά ειδικά στο θέμα του 64-bit ίσως για πρώτη φορά κάποιοι θα δούν πώς θα μπορούσαν να μπούν σε αυτό από DOS, μια που ακόμα και οι προγραμματιστές της AMD το ψάχνουν.

    Τελευταία επεξεργασία από το μέλος turboirc : 06-07-08 στις 21:45.

  2. #2
    Εγγραφή
    18-06-2008
    Μηνύματα
    13.037
    Downloads
    33
    Uploads
    0
    εκπληκτικο, μπραβο για τον κοπο σου να το γραψεις...
    Quality is not an act, it is a habit.

  3. #3
    Εγγραφή
    16-10-2007
    Περιοχή
    while(true){ }
    Μηνύματα
    2.693
    Downloads
    9
    Uploads
    0
    ISP
    Conn-x OTE
    Nice ηθελα ενα καλο tutorial assembly
    Hold my breath as I wish for death...Oh please God wake me

  4. #4
    Το avatar του μέλους turboirc
    turboirc Guest
    Καλα το συγκεκριμένο πρέπει να είσαι αρκετά μαζόχας αν όντως το χρειάζεσαι :P

  5. #5
    Εγγραφή
    07-06-2007
    Περιοχή
    Άνω Ιλίσια
    Ηλικία
    39
    Μηνύματα
    3.745
    Downloads
    29
    Uploads
    3
    Τύπος
    ADSL2+ On Telecoms Full
    Ταχύτητα
    14170/1024
    ISP
    On Telecoms
    DSLAM
    On Telecoms - ΑΜΠΕΛΟΚΗΠΟΙ
    Router
    PIRELLI
    SNR / Attn
    7(dB) / 24(dB)
    Ένα μεγάλο φίλε.
    Αν και πρέπει να είσαι υπερ-μαζόχας για να ασχοληθείς με Assemply.

    Εγώ ακούω Assemply και
    Όσα κοστίζουν μια δραχμή, γι' άλλους κοστίζουν μια ζωή....δεν είναι κρίμα!!!

  6. #6
    Εγγραφή
    10-12-2004
    Περιοχή
    Μπροστά από το πληκτρολόγιο και το δάκτυλο στο ποντίκι
    Ηλικία
    55
    Μηνύματα
    4.616
    Downloads
    5
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    2048/256
    ISP
    OTEnet
    DSLAM
    ΟΤΕ - ΧΟΛΑΡΓΟΣ
    Router
    Speedtouch 510v4
    SNR / Attn
    19,5(dB) / 23(dB)
    Παράθεση Αρχικό μήνυμα από gkimonas Εμφάνιση μηνυμάτων
    Εγώ ακούω Assemply και
    Μπα μια χαρά γλώσσα είναι. Με αυτή ξεκίνησα πριν 100 χρόνια….

  7. #7
    Το avatar του μέλους turboirc
    turboirc Guest
    Την εποχή που τα μάθαινα αυτά φίλε ουτε assembler δεν είχαμε... με το debug.exe φτιάχναμε προγράμματα.

  8. #8
    Εγγραφή
    07-06-2007
    Περιοχή
    Άνω Ιλίσια
    Ηλικία
    39
    Μηνύματα
    3.745
    Downloads
    29
    Uploads
    3
    Τύπος
    ADSL2+ On Telecoms Full
    Ταχύτητα
    14170/1024
    ISP
    On Telecoms
    DSLAM
    On Telecoms - ΑΜΠΕΛΟΚΗΠΟΙ
    Router
    PIRELLI
    SNR / Attn
    7(dB) / 24(dB)
    Παράθεση Αρχικό μήνυμα από Re-Ti-Re Εμφάνιση μηνυμάτων
    Μπα μια χαρά γλώσσα είναι. Με αυτή ξεκίνησα πριν 100 χρόνια….
    Πριν 100 χρόνια.

    Εγώ ακόμα χρωστάω Assembly.
    Τελευταία επεξεργασία από το μέλος gkimonas : 07-07-08 στις 01:30.
    Όσα κοστίζουν μια δραχμή, γι' άλλους κοστίζουν μια ζωή....δεν είναι κρίμα!!!

  9. #9
    Εγγραφή
    22-09-2003
    Μηνύματα
    81.767
    Downloads
    218
    Uploads
    48
    Άρθρα
    6
    Τύπος
    VDSL2
    Ταχύτητα
    204800/20480
    ISP
    Wind
    Router
    Technicolor DGA4130
    SNR / Attn
    6(dB) / 2.8(dB)
    Path Level
    Interleaved
    Και θα την χρωστάς πολύ ακόμα γιατί λέγεται Assembly
    We'll build a fortress to keep them out and in a world gone silent I'll be your sound and if they try to hurt you I'll tear them down I'm always with you now....
    I forgot that I might see, so many Beautiful things
    everything that has a beginning has an end
    See the mirror in your eyes-see the truth behind your lies-your lies are haunting me See the reason in your eyes-giving answer to the why- your eyes are haunting me

  10. #10
    Εγγραφή
    07-06-2007
    Περιοχή
    Άνω Ιλίσια
    Ηλικία
    39
    Μηνύματα
    3.745
    Downloads
    29
    Uploads
    3
    Τύπος
    ADSL2+ On Telecoms Full
    Ταχύτητα
    14170/1024
    ISP
    On Telecoms
    DSLAM
    On Telecoms - ΑΜΠΕΛΟΚΗΠΟΙ
    Router
    PIRELLI
    SNR / Attn
    7(dB) / 24(dB)
    Παράθεση Αρχικό μήνυμα από nnn Εμφάνιση μηνυμάτων
    Και θα την χρωστάς πολύ ακόμα γιατί λέγεται Assembly

    Ευχαριστώ για την ψυχολογική υποστήριξη βρε nnn.
    Όσα κοστίζουν μια δραχμή, γι' άλλους κοστίζουν μια ζωή....δεν είναι κρίμα!!!

  11. #11
    Εγγραφή
    16-10-2007
    Περιοχή
    while(true){ }
    Μηνύματα
    2.693
    Downloads
    9
    Uploads
    0
    ISP
    Conn-x OTE
    Παράθεση Αρχικό μήνυμα από turboirc Εμφάνιση μηνυμάτων
    Καλα το συγκεκριμένο πρέπει να είσαι αρκετά μαζόχας αν όντως το χρειάζεσαι :P
    Παράθεση Αρχικό μήνυμα από Re-Ti-Re Εμφάνιση μηνυμάτων
    Μπα μια χαρά γλώσσα είναι. Με αυτή ξεκίνησα πριν 100 χρόνια….
    @turboirc
    Η αληθεια ειναι οτι ειμαι λιγο.Θα προτιμουσα να ειναι στα ελληνικα βεβαια αλλα απο τα ολοτελα....

    @retire

    Hold my breath as I wish for death...Oh please God wake me

  12. #12
    Το avatar του μέλους mavlok
    mavlok Guest
    Παράθεση Αρχικό μήνυμα από gkimonas Εμφάνιση μηνυμάτων
    Αν και πρέπει να είσαι υπερ-μαζόχας για να ασχοληθείς με Assemply.

    Nομιζω οτι ειναι καλο να εχεις μια εξοικειωση με assembly. Αν και επαγγελματικα δεν ειναι χρησιμη, βοηθαει αρκετα να γνωριζεις πως λειτουργουν τα πραγματα σε low level επιπεδο, μεταξυ αλλων, πριν ασχοληθεις με C/++ κλπ.

    Εγω θυμαμαι ειχα ξεκινησει με την basic του Spectrum , αργοτερα asssembly και μετα C/++.

    Τωρα για να φτιαξεις κατι μεγαλο αποκλειστικα σε assembly... ναι, δεν εχει νοημα.

  13. #13
    Εγγραφή
    05-04-2008
    Μηνύματα
    862
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+ OTE
    Ταχύτητα
    2048/256
    ISP
    Conn-x OTE
    Router
    baudtec
    πολυ καλη δουλεια αφου μια απο τισ αγαπες σου ειναι c++ de γραφεις
    και εκει κατι παρομοιο.....εννοω να αναφερθεισ σε προχωρημενα θεματα πανω c++
    λεω εγω ....μια προταση εκανα , να βοηθησεισ και μασ τουσ μικρους

  14. #14
    Το avatar του μέλους turboirc
    turboirc Guest
    Εκεί με έχουν καλύψει άλλοι με κορυφαία βιβλία, διότι η C++ είναι πολύ πιο διαδεδομένη και πιο χρήσιμη.
    Το συγκεκριμένο Tutorial το έγραψα επειδή δεν υπάρχει κάτι ανάλογο (κυρίως στο Long Mode) για κάποιον που ενδιαφέρεται για Kernel Programming. Στην C++ όμως υπάρχουν εκατομμύρια tutorials και βιβλία.

    [Edit: Εκανα και σχετικό update με διάφορα για beginners, εργαλεία, himem.sys / emm386.exe / 386swat]
    Τελευταία επεξεργασία από το μέλος turboirc : 07-07-08 στις 17:12.

  15. #15
    Εγγραφή
    05-04-2008
    Μηνύματα
    862
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+ OTE
    Ταχύτητα
    2048/256
    ISP
    Conn-x OTE
    Router
    baudtec
    εχεις δικιο κατι ασχετο οταν λες DSP EXPERT για κανε μια επεξηγηση
    να μαθαινουμε

Σελ. 1 από 2 12 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Visual Assembly και Assembly .Net από την Microsoft
    Από mrsaccess στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 0
    Τελευταίο Μήνυμα: 01-04-08, 16:50
  2. C++, Basic ή Assembly?
    Από pzogr στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 56
    Τελευταίο Μήνυμα: 21-12-07, 21:46
  3. Assembly Demos
    Από axeman στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 4
    Τελευταίο Μήνυμα: 21-06-06, 19:19

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας