Архитектура базовой ЭВМ. Кириллов В.В. - 134 стр.

UptoLike

Составители: 

131
Создание функциональной модели целесообразно начинать с
программ, обеспечивающих взаимодействие с исследователем: программ
обработки управляющих сигналов и ввода данных с клавиатуры
моделирующей ЭВМ, а также программ вычерчивания изучаемой
структуры и вывода состояний ее устройств.
Наименее жесткие требования предъявляются к программам
вычерчивания исследуемой структуры, так как эта операция
осуществляется перед началом исследования и может занимать
достаточно большой промежуток времени (десятки секунд). При создании
таких программ для персональных ЭВМ, как правило, не возникает и
серьезных ограничений на объем используемой ими памяти (ее незачем
экономить при однопрограммном режиме работы ЭВМ).
Программы обработки управляющих сигналов и ввода данных
(команд) с клавиатуры моделирующей ЭВМ надо проектировать и
размещать среди остальных программ моделирующего комплекса так,
чтобы промежуток времени между нажатием какой-либо клавиши и
соответствующим изменением рисунка структуры изучаемой системы не
превышал долей секунды. В тех же случаях, когда модели требуется
больший промежуток времени для обработки приказа, поданного с
клавиатуры, целесообразно как-то информировать исследователя о том,
что приказ получен и модель приступила к его реализации. Это можно
делать путем высвечивания трафарета.
Например, в модели базовой ЭВМ после нажатия клавиш,
имитирующих работу кнопок "ВВОД АДРЕСА", "ЗАПИСЬ", "ЧТЕНИЕ",
"ПУСК" и "ПРОДОЛЖЕНИЕ", рядом с изображением клавишного
регистра выводятся на белом фоне соответствующие надписи: "АДР.",
"ЗАП.", "ЧТЕН.", "ПУСК" и "ЖДИТЕ". Трафарет перестает высвечиваться
после завершения всех действий по обработке приказа и вывода на экран
нового состояния модели.
Вывод состояний устройства исследуемой системы можно
осуществлять:
по мере изменения этих состояний;
после завершения всех действий по реализации заданного шага
(например, микрокоманды или команды);
в смешанном режиме.
Первый способ целесообразен лишь для простых моделей, в которых
на каждом из заданных шагов производится однократное изменение