|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
||
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
||
2 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
||
3 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
||
4 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
||
5 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
||
6 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
||
7 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
Слово состояния МП выставляется на шину данных в начале каждого машинного цикла и сопровождается внешним сигналом синхронизации.
Каждый дит этого слова сигнализирует о внутреннем состоянии МП.
INT – состояние обслуживания прерывания
WO – выполняет запись (вывод)
STACK – выполняет операции со стеком
HLTA – выполняет операции прерывания
OUT – вывод на порт
MI – первый машинный цикл
INP – ввод данных из порта
MEMR – читается память
10 различных слов состояния
1. Чтение команд
2. Чтение памяти
3. Запись в память
4. Чтение стека
5. Запись в стек
6. Чтение порта
7. Запись в порт
8. Подтверждение прерывания
9.
10. подтверждение прерывания во время останова
Слово состояния используется для формирования шины управления системным контроллером и для расширения памяти.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. Вырабатывается сигнал синхронизации и на шину данных (ШД) выставляется слово состояния.
По первому такту на шину адреса выставляется содержимое счётчика адреса памяти, откуда будет считываться команда.
По второму такту содержимое программного счётчика увеличивается на 1. В зависимости от того, находится ли микропроцессор (МП) в состоянии останова, алгоритм может работать в разных ветках.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.