Alexander Sayapin Teacher's site

Архитектура ЭВМ для БПМ20-01 / осень 2022

Posted on Thu 08 September 2022

In Архив.

tags: архитектура ЭВМ бпм


Добрый день!

Задачей нашего с вами курса будет реализация процессора Little man computer (или здесь по-русски) в среде Logisim с небольшими изменениями.

Изменения будут такими:

  • данные и команды будут представлены в двоичном виде
  • разрядность процессора по данным - 12 бит
  • разрядность процессора по адресам - 8 бит
  • размерность опкода - 4 бита

Здесь, на сайте, для вас будут размещены задания, список вопросов к экзамену, список литерауры по предмету, список вопросов к экзамену/зачету и другая необходимая информация.

Задания будут размещаться в виде PDF файлов.

Преполагается, что курс будет включать в себя 6 лабораторных работ.

Курс рассчитан на 1 семестр, в конце курса предусмотрен экзамен.

Для допуска к экзамену необходимо выполнить и защитить все практические работы и получить не менее 51 балла в течение семестра.

Итоговая оценка выставляется в соответствии с требованиями балльно-рейтинговой системы (см. критерии так же оценки на экзамене). Для допуска к экзамену необходимо выполнить и защитить все лабораторные работы.

При выполнении работ можно использовать следующие ресурсы (список будет пополняться):

Решение заданий вам необходимо прислать в виде файлов Logisim (win-версия, java-версия) мне на электронную почту.

Если работа принята, вы получите письмо с уведомлением, что работа принята, в противном случае будет указано, где именно имеются ошибки.

Список заданий (будет пополняться):

Примерный список вопросов к экзамену (состав и количество вопросов могут быть откорректированы):

  1. Представление информации в компьютере. Текст, числа. Двоичные числа, представление отрицательных чисел. Двоично-дополнительный код.
  2. Основные элементы компьютера. Аппаратная реализация логических операций.
  3. Основные элементы компьютера. Триггер. Регистр. Их назначение, использование, принцип действия.
  4. Основные элементы компьютера. Сумматор и полусумматор. Назначение, принцип действия, назначение входов и выходов.
  5. Общая структура ЭВМ, основные блоки, их назначение. Гарвардская и Фон-Неймановская архитектура.
  6. Шинная архитектура компьютера. Понятие шины. Типы шин в компьютере, их назначение. Состав шины, понятие разрядности.
  7. Структура процессора компьютера, компоненты процессора и их назначение.
  8. Структура процессора компьютера. Понятие регистра. Назначение регистров.
  9. Цикл выполнения команд процессором.
  10. Работа процессора, понятие команды процессора. Система команд процессора.
  11. Система команд процессора. Классификация команд процессора. Адресная и исполнительная части команды.
  12. Система команд процессора. Способы адресации в командах процессора.
  13. Система команд процессора. Стек, его назначение, порядок работы, сценарии использования. Реализация стека в оперативной памяти компьютера.
  14. Язык ассемблера. Основная идея, связь с машинными кодами, преимущества использования.
  15. Язык ассемблера. Арифметические команды, особенности использования.
  16. Язык ассемблера. Команды управления процессом выполнения программы.
  17. Язык ассемблера. Реализация циклов и используемые регистры процессора.
  18. Прерывания процессора. Назначение, классификация.
  19. Прерывания процессора. Таблица прерываний, использование прерываний.

tags

алфавит (1) архитектура ЭВМ (3) asp.net (1) бгд (22) бисв (23) бкб (22) бме (22) бпэ (23) бпэз (4) бпэзу (1) бпм (19) бпм объявления (7) certbot (1) cheatsheet (1) checkinstall (1) csv (1) дискретная математика (25) экзамен (1) embedded rust (2) english (1) формальные грамматики (1) gdb (2) язык (1) исследование операций (1) jupyter (1) критерии (2) курсовая работа (2) lighttpd (2) low-latency (1) machine learning (3) make (1) make install (1) markdown (1) машинное обучение (1) математическая лингвистика (1) математическая логика (1) математическая статистика (1) Математические основы кмпьютерной графики (1) Математические основы компьютерного моделирования (1) Математические основы компьютерной графики (1) Методы оптимизации (17) методы оптмимизации (1) методы принятия решений (1) миа (6) мии (8) мик (7) мим (7) мио (4) мип (9) мит (44) миу (13) миз (12) ml (1) mono (1) мпм (6) natural language processing (1) nlp (1) nucleo (2) объявления (31) оформление (2) openocd (2) openpgp (1) pandas (1) pgp (1) подтверждение вывода (1) programming (3) python (3) robot (1) robotics (2) setup (6) шпаргалка (1) smartcard (1) ssh (1) ssl (1) STM32 (2) streaming (1) строка (1) тб (21) teaching (1) teaching statement (1) Теоретические основы цифровой обработки изображений (2) тест (1) учебник (1) up board (1) video (1) вкр (2) xls (1)