Уважаемые посетители!
Анатолий Петрович Жмакин уже представил ранее на нашем сайте свою учебную модель компьютера. Как показывает статистика посещений, она вызывала большой интерес.
Как недавно оказалось, у Анатолия Петровича уже есть новая модель - fN8, что расшифровывается как модель 8-разрядной ЭВМ с архитектурой фон Неймана. С большим удовольствием добавляю сегодня ее авторское представление.
Краткое описание модели
Познакомьтесь с кратким описанием модели fN8 и рассмотрите подробную схему, на которой представлены ее основные функциональные устройства.
Система команд
Описано, как устроена система команд модели, а также продемонстрированы возможности языка ассемблер, на котором пишутся программы для нее.
Таблица машинных команд
Приводится полная таблица машинных команд с кратким описанием действий, которые выполняет каждая из них.
Программная реализация
Программа реализована в среде Windows и имеет современный оконный интерфейс. Приведена копия экрана, где показаны все основные окна, а также дано их краткое описание.
Программа доступна для скачивания как после перехода на страницу, так и
прямо здесь (архив имеет размер 3,9 мб).
Внешние устройства
Сильной стороной рассматриваемой модели учебной ЭВМ является поддержка внешних устройств. В данном разделе можно прочитать об общих принципах работы с устройствами (базируется на прерываниях), а также получить некоторую информацию о каждом из моделируемых устройств. Лично у меня чтение материала вызвало приятные воспоминания о тех временах, когда существовали (отдельно) символьные и графические дисплеи.
Пример программирования
Здесь разобран характерный пример небольшой программы - как прочитать код нажатой клавиши и преобразовать его в изображение цифр на семисегментном индикаторе. Задача дает хорошее представление о том, как работает механизм прерываний.