Φύλλο εργασίας 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 σε δεκαεξαδικές τιμές


Comments

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *