Технология: Borland Delphi 3.0 (6.0)
Эмулятор стекового процессора FRISC был создан для лаборатории микропроцессорных систем Санкт-Петербургского Государственного Университета Аэрокосмического Приборостроения (www.aanet.ru). Оригинальная идея процессора, организации памяти, набора операций, а также удобные интерфейс, позволяют использовать разработку в иследовательских задачах на производительность системы с различной архитектурой. Тщательно разработанное методическое пособие и примеры программ позволяют использовать данный эмулятор на лабораторных работах студентов.
Файлы пакета эмулятора FRISC
frisc.exe | 1169 Kb | Исполняемый модуль. (build от 01.10.02). |
frisc.rar | 499 Kb | Дистрибутив. Содержит все остальные файлы списка. (сборка 01.10.02) |
method.doc | 362 Kb | Методическое пособие. На сайте доступно так же и в формате html. |
summa.doc | 22 Kb | Описание тестовой задачи в формате Word. |
… | 2 Kb | Дамп памяти. Решение тестовой задачи. |
summa.txt | 1 Kb | Описание тестовой задачи в текстовом формате. |
Стековая организация кода программы и памяти позволяет более оптимально и просто реализовывать некоторую часть алгоритмов применяемых в вычислительных системах. Написание эмулятора процессора со стековой реализацией позволяет избавиться от необходимости натурной работы с процессом, тем самым расширить круг пользователей и решаемых задач.
Эмулятор был реализован на Delphi в связи с достаточно удобным и мощным математическим аппаратом языка, простотой и скоростью разработки программных продуктов.
Программа эмулирует следующие компоненты: память (единая для программ и данных), стеки
в соответствии со структурой процессора, вычислительное ядро.
В помощь разработчикам программ на этом процессоре в эмулятор добавленные следующие возможности:
- Сохранение состояния системы (память, стеки, флаги) в дамп памяти, для последующего чтения.
- Установка отладочных точек в программе (breakpoint).
- Дополнительные инструменты:
- Конвертер Hex<->Bin<->Dec
- Конструктор команд
- Калькулятор RPN (обратной польской записи).