1 documents found
Information × Registration Number 2125U001471, Article popup.category Бакалаврська робота Title popup.author popup.publication 01-01-2025 popup.source_user Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» popup.source https://ela.kpi.ua/handle/123456789/74576 popup.publisher Київ Description Бакалаврський дипломний проєкт включає пояснювальну записку (61 стор., 8 рис., 5 табл., список використаної літератури з 8 найменувань, 2 додатків). Метою розробки дипломного проєктування є спеціалізована комп’ютерна система для емуляції та налагодження програм, що виконуються на умовному мікропроцесорі. Основною ціллю роботи є створення навчального та практичного інструменту, який дозволяє в інтерактивному режимі досліджувати виконання інструкцій, роботу регістрів, пам’яті та логіку програмного коду, виконувати налагодження роботи програмного коду, не використовуючи фізичне апаратне забезпечення. Програмне забезпечення спеціалізованої комп’ютерної системи реалізовано мовою C++ з використанням бібліотеки Qt для створення графічного інтерфейсу користувача. В основі системи – емулятор умовного процесора з підтримкою базового набору інструкцій (арифметичних, логічних, умовного та безумовного переходу, інструкцій взаємодії із пам’яттю), симуляція регістрів, оперативної пам’яті та покрокове виконання команд. Користувач має змогу завантажувати програму з текстового файлу, запускати її виконання повністю або покроково, аналізуючи в реальному часі зміну стану пам’яті та регістрів. У процесі реалізації спроєктовано модульну архітектуру, що включає окремі компоненти для інтерфейсу, обробки інструкцій та логіки виконання. У рамках роботи також проведено порівняльний аналіз існуючих інструментів емуляції та налагодження, зокрема таких як QEMU, DOSBox, GDB, Turbo Debugger та інших. Було виявлено, що більшість з них орієнтовані на широко функціональне або спеціалізоване використання, мають складні інтерфейси та високу вхідну складність для новачків. Це стало підставою для розробки власного компактного рішення, оптимізованого для навчального середовища та наочного дослідження, налагодження виконання програм на спрощеній архітектурі. Розроблене рішення може бути використане у навчальних цілях для вивчення архітектури процесора, основ комп’ютерної логіки, принципів роботи налагоджувачів та операцій пам’яті. popup.nrat_date 2025-08-18 Close
Article
Бакалаврська робота
: published. 2025-01-01; Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», 2125U001471
1 documents found

Updated: 2026-03-24