Данному образовательному сайту пришлось несколько раз менять свое имя. С 2022 года доступ к нему обеспечивается по URL
emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-2021) ==> emc.orgfree.com (2022-...)
Более подробно об истории сайта можно прочитать здесь.
|
Учебная модель ЭВМ: специальные возможностиМикрокомандный уровеньРеализация любой команды в модели учебной ЭВМ сводится к выполнению последовательности элементарных действий из довольно ограниченного множества микрокоманд (регистровые передачи, обращения к разным типам памяти и т.п.). Этот уровень моделирования обычно не виден пользователю при выполнении программы в пошаговом или автоматическом режиме. Однако, если пользователь желает разобраться с последовательностью действий при выполнении командного цикла (надо помнить – абстрактной учебной ЭВМ), то он может подключить механизм Микрокомандный уровень. Для этого необходимо установить флажок Режим микрокоманд в меню Работа основного окна модели. На поведение модели при выполнении программы в автоматическом режиме этот флажок влияния не оказывает, а при работе в шаговом режиме по каждому нажатию кнопки Шаг выполняется только одна микрокоманда. Для того, чтобы наблюдать за типом выполняемой микрокоманды, следует открыть окно Микрокомандный уровень (меню Вид команда Микрокомандный уровень. В этом окне отображается адрес и мнемокод выполняемой команды и список микрокоманд, которые её реализуют. С каждым нажатием кнопки Шаг выполняется очередная микрокоманда, указатель микрокоманд (стрелка) перемещается на следующую позицию, а результаты действия микрокоманды отображаются изменениями регистров процессора, РОН или ячеек памяти. После выполнения очередной микрокоманды допускается модификация регистров процессора и ячеек памяти.
Например, вот так выглядит окно Микрокомандный уровень
в процессе выполнения команды WR @R1+ Для отключения режима Микрокомандный уровень не достаточно закрыть одноимённое окно - следует снять флажок Режим микрокоманд в меню Работа. Кэш-памятьВ модели реализован механизм полностью ассоциативной кэш-памяти (любая ячейка кэш замещает любую ячейку ОЗУ)
При подключении кэш-памяти можно выбрать её параметры:
Ячейка кэш-памяти содержит три поля: тэг (признак), роль которого играет адрес ОЗУ, данные (содержимое ячейки ОЗУ) и признаки.
В процессе работы модели с подключённой кэш-памятью при обращении программы в ОЗУ осуществляется поиск требуемого адреса в кэш-памяти. В случае кэш-попадания обращение производится в ячейку кэш, при кэш-промахе обращение производится в ОЗУ и содержимое ячейки ОЗУ копируется в кэш. При выполнении программы подсчитывается общее число обращений к ОЗУ, количество кэш-попаданий и количество обращений по записи. Конечно, при работе программной модели ЭВМ с подключённой кэш-памятью нельзя наблюдать уменьшения времени решения задачи, но собираемая статистика позволит оценить эффективность применения кэш-памяти при использовании разных алгоритмов замещения. © Жмакин Анатолий Петрович (Курский государственный университет). anatoly.zhmakin@gmail.com Оформление Web-страницы - Е.А.Еремин, 2010 |