ЯЗЫК СПЕЦИФИКАЦИИ ВИРТУАЛЬНОГО ОБОРУДОВАНИЯ ЭМУЛЯТОРОВ ЭВМ
Бурлаков Алексей Сергеевич
2014 / Номер 12(95) 2014 [ Кибернетика. Информационные системы и технологии ]
Предложен новый подход к настройке среды эмуляторов, основанный на применении языка спецификации архитектуры процессора и оборудования ЭВМ. Рассмотрены вопросы разбора и интерпретации текста спецификации, а также возможная структура эмулятора. Использование данного программного средства в совокупности со спецификацией позволит выполнять эмуляцию большого числа архитектур ЭВМ.
Ключевые слова:
языки программирования,синтаксический анализ,интерпретаторы,эмуляторы ЭВМ,programming languages,parsing,interpreters,computer emulators
Библиографический список:
- Сравнение версий VMware Workstation, http://www.vmware.com/ru/products/workstation/compare.html
- The VirtualBox architecture, https://www.virtualbox.org/wiki/ VirtualBox_architecture
- QEMU/Devices - Wikibooks, open books for an open world, http://en.wikibooks.org/wiki/QEMU/Devices
- The configuration file bochsrc, Bochs User Manual http://bochs.sourceforge.net/doc/docbook/user/bochsrc.html
- Dosbox.conf - DOSBoxWiki, http://www.dosbox.com/wiki/ Dosbox.conf
- Бруснецов Н.П. Микрокомпьютеры. М.: Наука, 1985. C. 37-41.
- Ramsey N., Fernandez M. Specifying Representation of Machine Instructions, ACM Trans. Program. Lang. Syst. 1997. Vol. 19, No 3. Р. 492-524.
- Бурлаков А.С. Настройка среды эмулятора при помощи языка описания архитектуры ЭВМ // Тр. Всерос. молодежной науч.-практ. конф. (Иркутск, 3-5 апреля, 2014 г.). Иркутск: Изд-во ИрГТУ, 2014. С. 18-23.
- Simple DirectMedia Layer - Homepage, http://www.libsdl. org/index.php
- Ахо А., Сети Р., Ульман Д. Компиляторы: принципы, технологии и инструменты / пер. с англ. М.: Издательский дом “Вильямс”, 2003. 768 c.
- Бурлаков А.С. Описание семантики машинных команд // Мат. Всерос. молодежной науч.-практ. конф. с междунар. участ. (Иркутск, 21-23 марта, 2013 г.). Иркутск: Изд-во ИрГТУ, 2013. С. 137-141.
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2, http://www.intel.com/content/dam/www/ public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf
- Donald E. Knuth. On the Translation of Languages from Left to Right, Information and control 1965, Vol. 8. Р. 608-639.
- Фридл Дж. Регулярные выражения. Библиотека программиста. СПб.: Питер, 2001. C. 200-218.
- Bison-GNU parser generator, http://www.gnu.org/software/ bison/
Файлы: