Downloads

Assemblers

Netwide Assembler (NASM): Open Source Assembler, που θα χρησιμοποιηθεί στα πλαίσια του εργαστηρίου. Δυνατός και ευέλικτος, αλλά με λίγες ευκολίες. Για να κάνουμε compile δίνουμε την εντολή:

nasmw.exe program.asm -fbin -o program.com
όπου program.asm και program.com είναι αντίστοιχα ο πηγαίος κώδικας σας και το εκτελέσιμο που θέλετε να δημιουργήσετε.

Microsoft Assembler (MASM): O επίσημος assembler της Microsoft. Λειτουργεί μέχρι και τα Windows XP. Δεν χρησιμοποιείται πια σε ασκήσεις.

Προσοχή : Για την σωστή λειτουργία του προγράμματος αποσυμπιέστε το masm.zip ακριβώς κάτω από το root directory. Δηλαδή μετά την αποσυμπίεση πρέπει να υπάρχει ο εξής φάκελος. C:\masm

Intel Manuals

Το Manual του 386. Πολύ πιο αναλυτικό για protected mode και segmentation

Dosbox

Επειδή το περιβάλλον των Windows XP δεν εξομοιώνει σωστά το real mode DOS και δεν μας δίνει την δυνατότητα να περάσουμε σε protected mode, για τις εργαστηριακές ασκήσεις θα χρησιμοποιήσουμε το Dosbox, το οποίο είναι ένας x86/DOS εξομοιωτής. Για την χρήση του, απλώς αποσυμπιέζετε το αρχείο dosbox.zip και εκτελείτε το πρόγραμμα dosbox.exe στον κατάλογο που θα δημιουργηθεί. Το Dosbox φορτώνει DOS περιβάλλον και αυτόματα "κολλάει" τον κατάλογο σας C:\Nasm στο C: του εξομοιωμένου συστήματος. Δηλαδή μέσα από το περιβάλλον Dosbox βλέπετε στον δίσκο C: τα αρχεία που έχετε στον κατάλογο C:\Nasm του υπολογιστή σας. Από αυτό το περιβάλλον μπορείτε να εκτελέσετε τα προγράμματα που έχετε περάσει από τον assembler προηγουμένως, δίνοντας απλώς το όνομα του εκτελέσιμου, όπως θα κάνατε και σε ένα κανονικό DOS περιβάλλον

Το κατεβάζετε από εδώ

CPU-Z

Το CPU-Z είναι ένα εργαλείο για Windows που μαζεύει πληροφορίες σχετικά με τον επεξεργαστή σας, την motherboard και το σύστημα μνήμης.

Το κατεβάζετε από εδώ

Το site του cpu-z εδώ