C. Λογισμικό του Μαθήματος «Μικροϋπολογιστές»


  1. Επειδή κάθε επεξεργαστής για τον προγραμματισμό του καθορίζει και την αντίστοιχη γλώσσα assembly μπορούμε να ισχυριστούμε ότι «η γλώσσα assembly είναι το σύνολο των κατανοητών από τον προγραμματιστή εντολών που υποστηρίζει ένα συγκεκριμένο επεξεργαστή». Η μετατροπή ενός προγράμματος από γλώσσα assembly σε γλώσσα μηχανής ώστε να είναι κατανοητή από τον επεξεργαστή γίνεται από τον αντίστοιχο assembler. Επομένως για τον προγραμματισμό ενός συγκεκριμένου επεξεργαστή απαιτείται ο αντίστοιχος assembler ο οποίος παρέχεται συνήθως από τον κατασκευαστή. Για εκπαιδευτικούς σκοπούς διάφοροι assemblers και οι αντίστοιχοι προσομοιωτές τους μπορούν να βρεθούν στο διαδίκτυο. Για παράδειγμα ενδεικτικά αναφέρουμε τους παρακάτω συνδέσμους:
    1. Community for assembly language programmers
    2. GNUSim8085: Simulator and assembler for the Intel 8085 microprocessor
    3. Introduction to Micro vision Keil (IDE)
    4. Keil Tools by ARM
    5. Linux Assembly
    6. NASM: The netwide assembler
    7. PC Assembly Language
    8. PC Programmersheaven
    9. Wikipedia: Comparison of assemblers
    10. WinSite: Download assembly language programming software