Προσομοίωση του μικροεπεξεργαστή 8085 της Intel
H υλοποίηση μας έγινε σε C++ με τη χρήση της opensource βιβλιοθήκης imgui. Ο επεξεργαστής μας τρέχει με 64KB μνήμης, ενώ έχουμε υλοποιήσει τις 7 μεταβλητές (μαζί με τον accumulator), τα 5 flags και ενδεικτικά, μερικές εντολές από την κάθε κατηγορία εντολών. Συγκεκριμένα, έχουν υλοποιηθεί , ανα...
Saved in:
| Main Authors: | , |
|---|---|
| Other Authors: | |
| Language: | el_GR |
| Published: |
2022
|
| Subjects: | |
| Online Access: | http://hdl.handle.net/11610/23571 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1828460774214860800 |
|---|---|
| author | Μπαλαμούτης, Νικόλαος Γεωργεδάκης, Νικόλαος |
| author2 | Λερός, Ασημάκης |
| author_sort | Μπαλαμούτης, Νικόλαος |
| collection | DSpace |
| description | H υλοποίηση μας έγινε σε C++ με τη χρήση της opensource βιβλιοθήκης imgui.
Ο επεξεργαστής μας τρέχει με 64KB μνήμης, ενώ έχουμε υλοποιήσει τις 7 μεταβλητές (μαζί με
τον accumulator), τα 5 flags και ενδεικτικά, μερικές εντολές από την κάθε κατηγορία εντολών.
Συγκεκριμένα, έχουν υλοποιηθεί , αναλυθεί και δοκιμαστει οι παρακατω εντολες:
● LDA, STA
● MVI A,B,C,D,E,H,L
● MOV A,B,C,D,E,H,L
● ADD A,B,C,D,E,H,L
● ADC A,B,C,D,E,H,L
● RRC
● RLC
● JMP UC, JC, JNC, JZ, JNZ
● CALL UC
● RET
● HLT
● LXI B,D,H,SP
● POP B,D,H
● PUSH B,D,H
Στην πτυχιακή αναφερονται λεπτομέρειες σχετικά με τον τρόπο υλοποιησης, τόσο της εξομοίωσης όσο και της λειτουργίας του gui.
Επιπλέον συγκρίναμε την εφαρμοφή μας με την εφαρμογή gnusim ώστε να αναβαθμίσουμε την υλοποίηση μας ανάλογα με τα αποτελέσματα που μας έδινε το δοκιμασμένο σε χρήση GNU 8085.
Μέσα από αυτή τη διαδικασία, εξοικειωθήκαμε με τον τρόπο
λειτουργίας του μικροεπεξεργαστή 8085, καθώς και με τη χρήση της βιβλιοθήκης imgui, ενώ
μέσω της C++ που απαιτούσε αυτό το project, αποκτήσαμε γνώσεις σχετικά με εναλλακτικούς
τρόπους αξιοποίησης και άλλα πράγματα μέσω της χρήσης αυτής της γλώσσας.
Ολοκληρώνοντας τη διαδικασία καταφέραμε να τη φτιάξουμε προκειμένου να λειτουργεί στις
εντολές που του δίνουμε αλλά και να υπάρχουν αρκετά περιθώρια ανάπτυξης και εφαρμογής
περαιτέρω λειτουργιών. |
| id | oai:hellanicus.lib.aegean.gr:11610-23571 |
| institution | Hellanicus |
| language | el_GR |
| publishDate | 2022 |
| record_format | dspace |
| title | Προσομοίωση του μικροεπεξεργαστή 8085 της Intel |
| topic | εφαρμογή προσομοίωση μικροεπεξεργαστή 8085 μικροεπεξεργαστής application microprocessor microprocessor emulation 8085 Intel 8085 (Microprocessor)--Programming |
| url | http://hdl.handle.net/11610/23571 |
| work_keys_str_mv | AT mpalamoutēsnikolaos prosomoiōsētoumikroepexergastē8085tēsintel AT geōrgedakēsnikolaos prosomoiōsētoumikroepexergastē8085tēsintel |