Знайдено документів: 1
Інформація × Реєстраційний номер 2125U001471, Матеріали видань та локальних репозитаріїв Категорія Бакалаврська робота Назва роботи Спеціалізована комп'ютерна система для емуляції і налагодження програм Автор Дата публікації 01-01-2025 Постачальник інформації Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Першоджерело https://ela.kpi.ua/handle/123456789/74576 Видання Київ Опис Бакалаврський дипломний проєкт включає пояснювальну записку (61 стор., 8 рис., 5 табл., список використаної літератури з 8 найменувань, 2 додатків). Метою розробки дипломного проєктування є спеціалізована комп’ютерна система для емуляції та налагодження програм, що виконуються на умовному мікропроцесорі. Основною ціллю роботи є створення навчального та практичного інструменту, який дозволяє в інтерактивному режимі досліджувати виконання інструкцій, роботу регістрів, пам’яті та логіку програмного коду, виконувати налагодження роботи програмного коду, не використовуючи фізичне апаратне забезпечення. Програмне забезпечення спеціалізованої комп’ютерної системи реалізовано мовою C++ з використанням бібліотеки Qt для створення графічного інтерфейсу користувача. В основі системи – емулятор умовного процесора з підтримкою базового набору інструкцій (арифметичних, логічних, умовного та безумовного переходу, інструкцій взаємодії із пам’яттю), симуляція регістрів, оперативної пам’яті та покрокове виконання команд. Користувач має змогу завантажувати програму з текстового файлу, запускати її виконання повністю або покроково, аналізуючи в реальному часі зміну стану пам’яті та регістрів. У процесі реалізації спроєктовано модульну архітектуру, що включає окремі компоненти для інтерфейсу, обробки інструкцій та логіки виконання. У рамках роботи також проведено порівняльний аналіз існуючих інструментів емуляції та налагодження, зокрема таких як QEMU, DOSBox, GDB, Turbo Debugger та інших. Було виявлено, що більшість з них орієнтовані на широко функціональне або спеціалізоване використання, мають складні інтерфейси та високу вхідну складність для новачків. Це стало підставою для розробки власного компактного рішення, оптимізованого для навчального середовища та наочного дослідження, налагодження виконання програм на спрощеній архітектурі. Розроблене рішення може бути використане у навчальних цілях для вивчення архітектури процесора, основ комп’ютерної логіки, принципів роботи налагоджувачів та операцій пам’яті. Додано в НРАТ 2025-08-18 Закрити
Матеріали
Бакалаврська робота
Спеціалізована комп'ютерна система для емуляції і налагодження програм
:
публікація 2025-01-01;
Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», 2125U001471
Знайдено документів: 1
Підписка
Повний текст наразі ще відсутній.
Повідомити вам про надходження повного тексту?
Повідомити вам про надходження повного тексту?
Оновлено: 2026-03-17
