Φύλλο εργασίας 1 - Assembly 8086
Για την συγγραφή των προγραμμάτων του επεξεργαστή 8086, έχει χρησιμοποιηθεί το πρόγραμμα εξομοίωσης Emu8086, που μπορείτε να το βρείτε στην σελίδα http://www.emu8086.com/
- Ο επεξεργαστής 8086, βασικοί καταχωρητές
- Εκμάθηση του εξομοιωτή “emu8086”
- 1η άσκηση (απόδοση τιμής σε καταχωρητές και μνήμη )
Βασικό περιβάλλον emulator 8086 :

Για να εκτελέσουμε τον κώδικα πατάμε το κουμπί emulate, και εφόσον δεν έχουμε λάθος στον κώδικα βλέπουμε το παρακάτω παράθυρο

Παρακάτω βλέπουμε βασικές λειτουργίες του παραθύρου view

- Γράψτε στον emulator το παρακάτω πρόγραμμα :
;Το πρώτο μας πρόγραμμα στον emulator 8086
;Με ελληνικό ερωτηματικό βάζουμε σχόλια ο emulator τα αγνοεί
Org 100h
MOV AX,1024
MOV BX,AX
MOV [0400h],BX
MOV CX,[0400h]
MOV [0402h],0FFh
INT 20h ; Με την εντολή αυτή θα τελειώνουμε τα προγράμματά μας
- Διορθώστε, αν υπάρχουν λάθη
- Δείτε το πρόγραμμα να τρέχει βήμα-βήμα πατώντας “single step” παρατηρήστε τις τιμές στους καταχωρητές και στην μνήμη σε κάθε βήμα.
- Από το παράθυρο με τους καταχωρητές (registers) αλλάξτε τις τιμές του AX,BX,CX σε 0001,0002,0003 αντίστοιχα.
- Βάλτε στις θέσεις μνήμης 0400h έως και 0402h τις τιμές 50d,51d,52d σε δεκαεξαδικές τιμές