Вы находитесь на странице: 1из 10

Организация электронной модели ЭВМ

Практическая работа №1
по дисциплине «Архитектура аппаратных средств»

Преподаватель
_____________
Студент гр.
_____________

2022
Цель выполнения практической работы:

- закрепление знаний по предмету «Архитектура аппаратных средств»;

- получение практических навыков работы с программой «Электронная


модель ЭВМ».

Задание на практическую работу:


1. Привести в отчете рисунок «Структурная схема учебной ЭВМ»,
сделать описание регистров процессора и ОЗУ, назначение каждого
регистра и информации в нем.
2. Изучить интерфейс программы «Модель учебной ЭВМ»
3. Дать описание и назначение окон обозревателей «Процессор»,
«Память», «Текст программы», «Программа».
4. Дать описание назначения кнопок «Пуск», «Стоп» и «Шаг»
программы.
5. Дать описание пунктам меню программы «Файл», «Вид», «Работа».
6. Привести в отчете копии экрана монитора о процессе изучения
интерфейса программы «Модель учебной ЭВМ»
7. Сформировать вывод о проделанной работе.
8. Составить отчет по практической работе в электронном виде согласно
ЕГР от 19.01.2022.
9. Сдать отчет в электронном и бумажном варианте.
10.Файл отчета озаглавить:
1. Описание и назначение регистров ОЗУ и процессора

(Рисунок 1.0 - Структурная схема учебной ЭВМ)

У процессора и ОЗУ обязательно есть регистры – быстрые устройства,


которые отвечают за хранение, считывание и выполнение заданных
команд,
и сейчас мы их рассмотрим.
Регистры Арифметического Устройства:
• Acc – это регистр-аккумулятор, и в нём сохраняется результат
выполнения заданных команд;
• DR – это регистр данных, и в нём выполняются арифметические
задачи.
Остальные регистры процессора:
• CR – это регистр команд, который показывает, какую команду
процессор выполняет в данный момент времени;
• PC – это счетчик команд или регистр адреса команды. Он посылает
запрос в ОЗУ с номером ячейки, в которой хранится нужная процессору
информация.
Регистры Оперативного Запоминающего Устройства:
• MAR – это регистр адреса памяти. Он ищет запрошенные ранее PC
ячейки памяти в ОЗУ, после чего информация из ячейки передаётся регистру
MDR;
• MDR – это регистр данных памяти. Он нужен, чтобы передавать
необходимую процессору информацию по шине данных.

3. Описание и назначение окон обозревателей «Процессор», «Память»,


«Текст программы», «Программа».

Процессор

Начнём рассматривать программу с окна «Процессор». Это окно


представляет симуляцию работы процессора. Стоит оговориться, что, в
соответствии техническому заданию, мы пропустим некоторые блоки
регистров и регистры, поставив во внимании только блоки «АЛУ», «ОЗУ»,
«счетчик команд(PC)», а регистров «IR» и «OR» коснёмся лишь косвенно,
потому что в дальнейшем он потребуется для внесения данных в «Acc».

(рисунок 2.0 – окно «Процессор»)

В программе есть регистры арифметико-логического устройства: регистр-


аккумулятор(Acc), регистр данных(DR). В Acc, через IR вводится первый
операнд, а в RD – второй, после чего результат выполненной команды
показывается в регистре Acc.

(рисунок 2.1 – АЛУ в окне «Процессор»)

ОЗУ – это оперативное запоминающее устройство с регистрами данных


памяти(MDR) и адреса памяти(MAR). MDR необходим для вывода
информации из памяти на процессор, а MAR – для поиска требуемых
процессорным реестром PC ячеек памяти.

(Рисунок 2.2 – ОЗУ в окне «Процессор»)

Память
В окне «Память» показываются ячейки памяти ОЗУ. В эти ячейки
записываются коды выполняемых команд и результаты выполненной
операции. К примеру, в окно «Текст программы» мы напишем код,
состоящий из четырёх строк. Этот код записывается в ячейки памяти,
имеющие свою нумерацию от 0 до 999. В ходе выполнения команды, из
регистра PC поступает запрос на определённую информацию в регистр
MAR, который ищет нужную ячейку. Информация из ячейки переходит на
регистр MDR, который в последствии и необходимую информацию
процессору.

(Рисунок 3.0 – окно «Память»)

Текст программы

В окне «Текст программы» вводится код программы с определёнными


заданными правилами, к примеру, число N умножить на 4. В виде кода это
будет выглядеть так: «In ; Mul #2; Wr 10 ; Out», – что можно перевести как
«Ввод операнда N из “IR” в “Acc”, умножить заданный второй операнд(DR)
на первый, вывод результата умножения из “OR” в “Acc”».
(Рисунок 4.0 – окно «Текст программы»)

Программа

В окне «Программа» появляется компилированные из «Текста программы»


команды, которые выполняются пошагово. Каждой команде присваивается
своя ячейка от 0 до 999 (блок «Адрес»), в которой хранится код этой
команды (блок «Код»). В блок «Команда» вводится сама команда, а блок
«IP» показывает стрелочкой, выполнение какой команды в данный момент
времени происходит. Значение «NOP» используется во всех ячейках по
умолчанию и означает, что команда в ячейке не задана.
(Рисунок 5.0 – окно «Программа»)

Описание назначения кнопок «Пуск», «Стоп» и «Шаг» программы.

Кнопка «Пуск» выполняет запуск команды последовательно, как она


записана, в программе. Кнопка «Стоп» останавливает выполнение
программы, а кнопка «Шаг» выполняет только одну команду за нажатие.

(Рисунок 6.0 – кнопки запуска и остановки в «Модель учебной ЭВМ»)


Описание вкладок программы «Файл», «Вид», «Работа».

Через вкладку «Файл» из программы можно выйти.

(Рисунок 6.1 – вкладка «Файл» в «Модель учебной ЭВМ»)

Вклада «Вид» даёт возможность выбрать определённые окна, которые


нужно показать на главном экране монитора: показать все окна, скрыть все
окна, показать окно процессора, окно памяти и т.д.

(Рисунок 6.2 – вкладка «Вид» в «Модель учебной ЭВМ»)

Через вкладку «Работа» в программе дублируются кнопки «Шаг», «Стоп»,


и «Пуск». Помимо этого, можно зайти в настройки программы, включить
или выключить режим микрокоманд, а также включить и выключить кэш-
память.
(Рисунок 6.2 – вкладка «Работа» в «Модель учебной ЭВМ»)

Вывод:
В результате выполнения практической работы получены практические
навыки по работе с программой «Электронная модель ЭВМ» и закрепление
знаний по предмету «Архитектура аппаратных средств».

Вам также может понравиться