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

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