Последовательность адресов выполняемых микрокоманд:
4.8. Микропрограмма организации условных переходов.
Программа:
Àдр. |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Описание |
0000 |
X |
0010 |
х011 |
х011 |
1000 |
X |
0000 |
X |
РОН0+1, продолжить |
0001 |
1111 |
1111 |
х001 |
х011 |
X |
X |
X |
X |
УП по С4 |
0010 |
0000 |
0001 |
х001 |
X |
X |
X |
X |
X |
БП на 0000 |
1111 |
X |
0010 |
х001 |
X |
X |
X |
X |
X |
Продолжить |
Программа выполняется в цикле 0000 ® 0001 ® 0010 , пока не установится флаг С4, затем происходит переход на адрес 1111 и возврат на адрес 0000.
4. Индивидуальное задание: Подсчёт количества переходов «1->0» в байте:
Для определения числа переходов из 1 в 0 в байте удобно использовать следующий алгоритм:
· На исходное слово накладывается маска 1100, с помощью которой выделяются два старших разряда, а остальные разряды обнуляются.
· Результат сравнивается с заданным типом перехода, при равенстве значений увеличивается значение счетчика переходов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.