РОССИЙСКАЯ ФЕДЕРАЦИЯ ФЕДЕРАЛЬНАЯ СЛУЖБА ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ ГОСУДАРСТВЕННАЯ РЕГИСТРАЦИЯ ПРОГРАММЫ ДЛЯ ЭВМ Номер регистрации (свидетельства): 2016611500 Дата регистрации: 03.02.2016 Номер и дата поступления заявки: 2015662025 09.12.2015 Дата публикации: 20.02.2016 Автор: Бабкин Игорь Александрович Правообладатель: Бабкин Игорь Александрович Название программы для ЭВМ: Программный эмулятор процессора архитектуры MISC Реферат: Программа используется при разработке новой вычислительной системы (микро-ЭВМ) на основе архитектуры MISC. Программа позволяет определить и проверить возможности и исправить возможные недостатки архитектуры до её аппаратной реализации. Программа реализует средства, необходимые для решения следующих задач: эмуляции центрального процессора; эмуляции функций запоминающего устройства; эмуляции функций устройства ввода-вывода: последовательного порта. Также программа содержит базовые средства отладки, такие как установка точек останова, вывод содержимого памяти и запись значений в память. ПЗУ представлено файлом и хранит в себе бинарные инструкции отлаживаемого программного кода. Ячейки ОЗУ выделяются из ОЗУ хост-компьютера (компьютера, на котором запущена программа). Содержание ячеек ОЗУ может быть сохранено в выходной файл. Функции отладчика включается флагом - D при запуске программы, а возможность их использования предоставляется после выполнения очередной инструкции процессора. Возможные команды: Breakpoint (В), Цель: установить точку останова (breakoint) по адресу, Синтаксис: В адрес, Комментарий: После выполнения инструкции, расположенной по этому адресу, вызывается меню отладчика; Continue (С), Цель: продолжить выполнение кода без захода в отладчик, Синтаксис: С, Комментарий: если после ввода этой команды встретится точка останова, то отладчик вызовется снова; Dump (D), Цель: вывод содержимого области памяти; Синтаксис: D адрес1, адрес2, Комментарий: содержимое выводится в формате «смещение младший:старший»; Next (N), Цель: выполнить следующую инструкцию, Синтаксис: N; Quit (Q), Цель: завершить эмуляцию, Синтаксис: Q; Store (S), Цель: поместить по указанному адресу указанное значение, Синтаксис: S адрес значение. Тип реализующей ЭВМ: IBM PC-совмест. ПК на базе процессора с архитектурой х86-64 Язык программирования: С++ Вид и версия операционной системы: UNIX-подобные Объем программы для ЭВМ: 14 Кб