Результат работы: Происходит увеличение R0.Условный переход будет сделан после сложения
текущего R0=1111 c единицей, то есть произойдёт переполнение. Условные переходы в микропроцессоре К1804 реализуются по содержимому регистра состояния. В данной микропрограмме реализован УП по значению флага переноса. Следует отметить, что результаты в регистр состояния записываются после выполнения операции в момент прихода тактового импульса, поэтому условный переход по этим результатам может быть сделан лишь в следующей команде.
6. Выполнение индивидуального задания
Задание №1. Определение числа нулей в байте.
Адрес памяти |
Микрокоманда |
Выполняемая функция |
|||||||
адрес перехода |
инструкция перехода |
приёмник результата |
источник операндов |
АЛУ |
А |
В |
D |
||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||
0000 |
хххх |
0010 |
х011 |
x111 |
x011 |
хххх |
0000 |
0010 |
Загрузка R0 |
0001 |
xxxx |
0010 |
х000 |
x111 |
x011 |
хххх |
хххх |
0011 |
Загрузка Q |
0010 |
xxxx |
0010 |
х011 |
x111 |
x011 |
хххх |
0001 |
1000 |
Загрузка счетчика 8 бит(R1) |
0011 |
xxxx |
0010 |
х011 |
x111 |
x011 |
хххх |
0010 |
0000 |
Загрузка счетчика едениц(R2) |
0100 |
xxxx |
0010 |
x001 |
x011 |
x011 |
хххх |
0000 |
хххх |
Чтение R0 |
0101 |
1001 |
1101 |
x001 |
хххх |
хххх |
хххх |
хххх |
хххх |
УП по F3 |
0110 |
xxxx |
0010 |
x011 |
x011 |
0001 |
хххх |
0001 |
хххх |
R1=R1-1 |
0111 |
1010 |
1100 |
x001 |
хххх |
хххх |
хххх |
хххх |
хххх |
УП по Z |
1000 |
0100 |
0001 |
1110 |
1011 |
x011 |
хххх |
0000 |
хххх |
Арифм. сдвиг 8 разр. слова влево |
1001 |
0110 |
0001 |
x011 |
x011 |
1000 |
хххх |
0010 |
хххх |
R2+1 |
1010 |
xxxx |
0010 |
x011 |
x101 |
1010 |
0010 |
0010 |
1000 |
R2-1 |
1011 |
1011 |
0001 |
x001 |
x011 |
x011 |
хххх |
0010 |
хххх |
Чтение R2 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.