Составители:
130
Это содержимое целесообразнее всего выводить в виде состояния
отдельных разрядов индицируемых устройств. Такое состояние можно
показать, например, символами "*" и " " (пробел) или "0" и "1". Однако
для уменьшения площади изображаемой структуры возможен и вывод в
форме шестнадцатеричных чисел (так выводится содержимое ячеек
памяти базовой ЭВМ на рис. 5.4 и 5.5).
Потактовую работу системы нагляднее всего иллюстрировать с
помощью индикации тех связей, которые устанавливаются между
отдельными устройствами системы в каждом из ее состояний. Подобным
образом организуется изучение микропрограммного управления базовой
ЭВМ (рис. 5.5).
000
001
002
003
004
005
006
007
008
009
00А
00B
00C
00D
00E
00F
Адрес Данные
0000
0000
0000
0000
F200
400A
400B
300B
0000
0000
0000
0000
0000
0000
0000
0000
000 0000 0101
Регистр адреса
Память
0100 0000 0000 1010
000 0000 0101
Регистр данных
Счетчик команд
1111 0010 0000 0000
Регистр команд
ПРОЦЕССОР
Устройство управления
1
0
0
0
0
Выборка команд
Выборка адреса
Исполнение
Прерывание
Программа
0000 0000 0000 0000
АЛУ
0
С Аккумулятор
0000 0000 0000 0000
03: 0311 :СЧАК=04 : :
0
ОП(РА) => РД, СК+1 => БР
1 0
ПУ
0 0000 0000 0000 0000
N=0 Z=1
Рис. 5.5. Экран ПЭВМ «Искра 226» со структурой, используемой при изучении
микропрограммного управления базовой ЭВМ
5.3. Построение функциональной модели
Назначение функциональной модели (см. параграф 5.1)
предопределяет основные режимы ее работы: пошаговый режим и режим
достаточно медленного выполнения небольших программ, в процессе
которого можно проследить характер изменения состояний всех
индицируемых устройств моделируемой вычислительной системы.
Следовательно, критерий "минимальное время работы" не является
основным при разработке моделирующих программ. Такие программы
можно писать на языке высокого уровня даже тогда, когда они будут при
работе интерпретироваться на моделирующей ЭВМ.
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »
