Προσομοίωση του μικροεπεξεργαστή 8085 της Intel

H υλοποίηση μας έγινε σε C++ με τη χρήση της opensource βιβλιοθήκης imgui. Ο επεξεργαστής μας τρέχει με 64KB μνήμης, ενώ έχουμε υλοποιήσει τις 7 μεταβλητές (μαζί με τον accumulator), τα 5 flags και ενδεικτικά, μερικές εντολές από την κάθε κατηγορία εντολών. Συγκεκριμένα, έχουν υλοποιηθεί , ανα...

Full description

Saved in:
Bibliographic Details
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_facet Λερός, Ασημάκης
Μπαλαμούτης, Νικόλαος
Γεωργεδάκης, Νικόλαος
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
spelling oai:hellanicus.lib.aegean.gr:11610-235712022-04-15T13:20:17Z Προσομοίωση του μικροεπεξεργαστή 8085 της Intel Μπαλαμούτης, Νικόλαος Γεωργεδάκης, Νικόλαος Λερός, Ασημάκης εφαρμογή προσομοίωση μικροεπεξεργαστή 8085 μικροεπεξεργαστής application microprocessor microprocessor emulation 8085 Intel 8085 (Microprocessor)--Programming 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, αποκτήσαμε γνώσεις σχετικά με εναλλακτικούς τρόπους αξιοποίησης και άλλα πράγματα μέσω της χρήσης αυτής της γλώσσας. Ολοκληρώνοντας τη διαδικασία καταφέραμε να τη φτιάξουμε προκειμένου να λειτουργεί στις εντολές που του δίνουμε αλλά και να υπάρχουν αρκετά περιθώρια ανάπτυξης και εφαρμογής περαιτέρω λειτουργιών. 2022-04-07T08:00:10Z 2022-04-07T08:00:10Z 2021-03-05 http://hdl.handle.net/11610/23571 el_GR Default License 31 σ. application/pdf Σάμος
spellingShingle εφαρμογή
προσομοίωση μικροεπεξεργαστή 8085
μικροεπεξεργαστής
application
microprocessor
microprocessor emulation 8085
Intel 8085 (Microprocessor)--Programming
Μπαλαμούτης, Νικόλαος
Γεωργεδάκης, Νικόλαος
Προσομοίωση του μικροεπεξεργαστή 8085 της Intel
title Προσομοίωση του μικροεπεξεργαστή 8085 της Intel
title_full Προσομοίωση του μικροεπεξεργαστή 8085 της Intel
title_fullStr Προσομοίωση του μικροεπεξεργαστή 8085 της Intel
title_full_unstemmed Προσομοίωση του μικροεπεξεργαστή 8085 της Intel
title_short Προσομοίωση του μικροεπεξεργαστή 8085 της Intel
title_sort προσομοίωση του μικροεπεξεργαστή 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